Simon McVittie [Thu, 24 Aug 2023 10:43:37 +0000 (11:43 +0100)]
d/libgtk-4-doc.links: Stop including symlinks for pango documentation
Closes: #1040470
Simon McVittie [Thu, 24 Aug 2023 10:41:25 +0000 (11:41 +0100)]
d/clean: Remove generated file po/gtk40.pot
Closes: #1044991
Simon McVittie [Thu, 24 Aug 2023 10:40:54 +0000 (11:40 +0100)]
d/control: Regenerate
Gbp-Dch: ignore
Simon McVittie [Wed, 23 Aug 2023 15:43:30 +0000 (16:43 +0100)]
Release to experimental
Simon McVittie [Tue, 22 Aug 2023 23:04:26 +0000 (00:04 +0100)]
Update changelog
Simon McVittie [Wed, 23 Aug 2023 08:21:00 +0000 (09:21 +0100)]
In gsk-compare tests, apply tolerance to all renderings, not just the first
Simon McVittie [Tue, 22 Aug 2023 23:01:27 +0000 (00:01 +0100)]
d/rules: Accept minor rendering differences for some tests on mips*
Presumably these render a bit differently with softpipe.
Closes: #1050077
Simon McVittie [Tue, 22 Aug 2023 23:00:45 +0000 (00:00 +0100)]
d/rules: Add a bug reference for tests ignored on i386
Gbp-Dch: ignore
Simon McVittie [Wed, 23 Aug 2023 11:51:39 +0000 (12:51 +0100)]
d/changelog: Reorder to make the history of unstable linear
This should avoid the bug tracking system thinking that regressions
found in 4.12.x also affect 4.10.x.
Simon McVittie [Tue, 22 Aug 2023 18:29:06 +0000 (19:29 +0100)]
Update changelog
Simon McVittie [Tue, 22 Aug 2023 18:26:55 +0000 (19:26 +0100)]
Replace patch for #
1050076 with the version accepted upstream
This accepts slight numerical differences on all platforms, not just i386.
Simon McVittie [Tue, 22 Aug 2023 18:24:25 +0000 (19:24 +0100)]
Update changelog
Simon McVittie [Tue, 22 Aug 2023 18:23:51 +0000 (19:23 +0100)]
Merge branch 'debian/trixie' into debian/master
Simon McVittie [Tue, 22 Aug 2023 16:20:32 +0000 (17:20 +0100)]
Release to unstable
Simon McVittie [Tue, 22 Aug 2023 11:02:12 +0000 (12:02 +0100)]
d/rules: Ignore two reftests that fail on i386 only
In these tests, the reference rendering of "Hello world" is as one line,
but on i386 (possibly due to different rounding) it is word-wrapped onto
two lines.
I previously thought this was a regression between 4.10 and 4.12, but
it seems that instead, it was triggered by some other component being
upgraded, possibly fontconfig 2.14.2 or pango 1.51.0.
Simon McVittie [Tue, 22 Aug 2023 14:19:56 +0000 (15:19 +0100)]
Release to experimental
Simon McVittie [Tue, 22 Aug 2023 14:07:25 +0000 (15:07 +0100)]
Update changelog
Simon McVittie [Tue, 22 Aug 2023 14:03:49 +0000 (15:03 +0100)]
Merge branch 'debian/trixie' into debian/master
Simon McVittie [Tue, 22 Aug 2023 11:07:38 +0000 (12:07 +0100)]
Add patch to work around a test failure on riscv64
Other architectures are occasionally affected by this.
Thanks: Aurelien Jarno
Closes: #1049434
Simon McVittie [Tue, 22 Aug 2023 11:13:24 +0000 (12:13 +0100)]
Release to unstable
Jeremy Bícha [Tue, 8 Aug 2023 13:38:52 +0000 (09:38 -0400)]
Revert "Temporarily disable sysprof integration to get the package rebuilt"
This reverts commit
02bd657dfab872c322ac13e18e3b2cef2b24ca05.
Simon McVittie [Tue, 22 Aug 2023 11:09:14 +0000 (12:09 +0100)]
d/control.in, d/gbp.conf: Use debian/trixie and upstream/4.10.x branches
Simon McVittie [Tue, 22 Aug 2023 11:07:38 +0000 (12:07 +0100)]
Add patch to work around a test failure on riscv64
Other architectures are occasionally affected by this.
Thanks: Aurelien Jarno
Closes: #1049434
Simon McVittie [Tue, 22 Aug 2023 11:02:12 +0000 (12:02 +0100)]
d/rules: Ignore two reftests that fail on i386 only
In these tests, the reference rendering of "Hello world" is as one line,
but on i386 (possibly due to different rounding) it is word-wrapped onto
two lines.
Simon McVittie [Tue, 22 Aug 2023 10:59:02 +0000 (11:59 +0100)]
Ignore another test failure on big-endian machines
Similar to #
1024391.
Simon McVittie [Tue, 22 Aug 2023 10:33:05 +0000 (11:33 +0100)]
Add patch to tolerate different floating-point results on i386
Our baseline for i386 still doesn't include SSE, so we still have to use
i387 instructions with extended precision and sometimes different answers.
Simon McVittie [Tue, 22 Aug 2023 09:31:37 +0000 (10:31 +0100)]
d/rules: Skip build-time tests that are known to fail or be unreliable
Upstream flagged these as failing and skips them in their CI, so there's
no point in us expecting them to succeed.
Closes: #1050075
Jeremy Bícha [Tue, 8 Aug 2023 21:33:37 +0000 (17:33 -0400)]
releasing package gtk4 version 4.12.0+ds-1
Jeremy Bícha [Tue, 8 Aug 2023 18:34:12 +0000 (14:34 -0400)]
debian/libgtk-4-1.symbols.in: Add new symbols
Jeremy Bícha [Tue, 8 Aug 2023 18:07:17 +0000 (14:07 -0400)]
debian/libgtk-4-bin.install: Install gtk4-rendernode-tool
Jeremy Bícha [Tue, 8 Aug 2023 12:27:51 +0000 (08:27 -0400)]
debian/rules: update configure option name
Jeremy Bícha [Sat, 5 Aug 2023 09:33:45 +0000 (05:33 -0400)]
debian/control.in: Bump minimum glib, gobject-introspection, meson & wayland-protocols
Jeremy Bícha [Tue, 8 Aug 2023 18:50:55 +0000 (14:50 -0400)]
Add patch to mark headless tests as flaky
Jeremy Bícha [Tue, 8 Aug 2023 13:50:55 +0000 (09:50 -0400)]
Add patch to adapt to Debian's tzdata 2023c-8
Jeremy Bícha [Tue, 8 Aug 2023 12:39:34 +0000 (08:39 -0400)]
Cherry-pick patch to fix undefined references
Jeremy Bícha [Tue, 8 Aug 2023 12:22:19 +0000 (08:22 -0400)]
Refresh patches
Gbp-Dch: Ignore
Jeremy Bícha [Sat, 5 Aug 2023 08:56:42 +0000 (04:56 -0400)]
Refresh patches
Jeremy Bícha [Tue, 8 Aug 2023 12:04:21 +0000 (08:04 -0400)]
Drop patch marking the clipboard test flaky: applied upstream
Jeremy Bícha [Sat, 5 Aug 2023 09:53:00 +0000 (05:53 -0400)]
New upstream release
Jeremy Bícha [Tue, 8 Aug 2023 19:21:25 +0000 (15:21 -0400)]
Update upstream source from tag 'upstream/4.12.0+ds'
Update to upstream version '4.12.0+ds'
with Debian dir
82fc67f4d40d22a68f12ed43e825d2e5aff14c4c
Jeremy Bícha [Tue, 8 Aug 2023 13:38:52 +0000 (09:38 -0400)]
Revert "Temporarily disable sysprof integration to get the package rebuilt"
This reverts commit
02bd657dfab872c322ac13e18e3b2cef2b24ca05.
Jeremy Bícha [Tue, 8 Aug 2023 12:02:04 +0000 (08:02 -0400)]
New upstream version 4.12.0+ds
Jeremy Bícha [Tue, 8 Aug 2023 12:00:28 +0000 (08:00 -0400)]
debian/copyright: drop obsolete Files-Excluded reference
this could come back if upstream vendors stuff again
Simon McVittie [Mon, 7 Aug 2023 08:35:50 +0000 (09:35 +0100)]
Release to unstable
Simon McVittie [Mon, 7 Aug 2023 08:35:27 +0000 (09:35 +0100)]
Temporarily disable sysprof integration to get the package rebuilt
Simon McVittie [Sun, 6 Aug 2023 12:04:40 +0000 (13:04 +0100)]
Release to unstable
Simon McVittie [Sun, 6 Aug 2023 12:03:05 +0000 (13:03 +0100)]
d/upstream/metadata: Use preferred Gitlab URLs
Changes-By: lintian-brush
Simon McVittie [Sun, 6 Aug 2023 12:02:29 +0000 (13:02 +0100)]
Remove maintscripts unnecessary in any released Debian version
Simon McVittie [Sun, 6 Aug 2023 12:01:01 +0000 (13:01 +0100)]
Remove version constraints unnecessary since Debian 11
Simon McVittie [Sun, 6 Aug 2023 11:51:25 +0000 (12:51 +0100)]
d/control.in: Only use libsysprof-capture-4-dev for shared library
libsysprof-capture-4-dev is currently a virtual package provided by
libsysprof-4-dev, which also includes GTK 4 GUI components and so depends
on libgtk-4-dev. If the Architecture: amd64 build happens to finish before
the Architecture: all build starts, then the Architecture: all build will
fail with an unsatisfiable build-dependency: libsysprof-4-dev Depends on
libgtk-4-dev, which Depends on libgtk-4-common (>= ${source:Version}),
which hasn't been built yet. The result is that libgtk-4-common can't
be built and the builds deadlock. We've been lucky enough to avoid this
until now, but version 4.10.5+ds-1 was not sufficiently lucky and has
become uninstallable and unbuildable.
Because the sysprof integration is part of the architecture-specific
library, we can break this cycle by only installing libsysprof-4-dev when
we are building the architecture-specific library, and excluding it
when we are only building architecture-independent documentation and
common files.
Jeremy Bícha [Sat, 5 Aug 2023 13:56:19 +0000 (09:56 -0400)]
releasing package gtk4 version 4.10.5+ds-1
Jeremy Bícha [Sat, 5 Aug 2023 12:56:07 +0000 (08:56 -0400)]
New upstream release
Jeremy Bícha [Sat, 5 Aug 2023 12:56:06 +0000 (08:56 -0400)]
Update upstream source from tag 'upstream/4.10.5+ds'
Update to upstream version '4.10.5+ds'
with Debian dir
5d07f4ce2786683425076e4458da83a3ad8d29ac
Jeremy Bícha [Sat, 5 Aug 2023 12:55:51 +0000 (08:55 -0400)]
New upstream version 4.10.5+ds
Matthias Clasen [Sat, 5 Aug 2023 09:50:38 +0000 (05:50 -0400)]
4.10.5
Matthias Clasen [Fri, 28 Jul 2023 08:25:41 +0000 (11:25 +0300)]
4.12.0
Matthias Clasen [Sat, 5 Aug 2023 03:37:05 +0000 (03:37 +0000)]
Merge branch 'matthiasc/for-main' into 'main'
build: Rename docs build options
See merge request GNOME/gtk!6239
Matthias Clasen [Sat, 5 Aug 2023 00:47:18 +0000 (20:47 -0400)]
README: Some updates
Matthias Clasen [Sat, 5 Aug 2023 00:05:07 +0000 (20:05 -0400)]
build: Rename docs build options
Rename gtk_doc to documentation and update_screenshots
to screenshots. The old names are still accepted.
Matthias Clasen [Sat, 5 Aug 2023 02:20:38 +0000 (02:20 +0000)]
Merge branch 'wip/otte/scroll-to' into 'main'
a scroll_to() for list widgets
See merge request GNOME/gtk!6227
Benjamin Otte [Tue, 7 Mar 2023 23:53:51 +0000 (00:53 +0100)]
inspector: Use scroll_to() in the object tree search
Benjamin Otte [Tue, 7 Mar 2023 23:53:14 +0000 (00:53 +0100)]
columnview: Implement gtk_column_view_scroll_to()
It's basically the listview version, but with an (optional) column to do
cell-based scrolling/focusing.
Matthias Clasen [Thu, 25 May 2023 02:38:36 +0000 (22:38 -0400)]
Add gtk_grid_view_scroll_to
This does the same as gtk_list_view_scroll_to, just
for a grid view.
Benjamin Otte [Sat, 25 Mar 2023 23:58:20 +0000 (00:58 +0100)]
gtk-demo: Make arrowing in suggestionentry scroll the dropdown
Benjamin Otte [Tue, 7 Mar 2023 23:31:33 +0000 (00:31 +0100)]
listview: Implement gtk_list_view_scroll_to()
This adds a flags enum so we can also do select/focus at the same time.
It's implemented in GtkListBase, so adding support forgridview should be
easy.
Benjamin Otte [Wed, 8 Mar 2023 00:19:39 +0000 (01:19 +0100)]
viewport: Use gtk_viewport_scroll_to() for focus scrolling
Benjamin Otte [Tue, 7 Mar 2023 04:33:47 +0000 (05:33 +0100)]
viewport: Add gtk_viewport_scroll_to()
First implementation of GtkScrollInfo
Benjamin Otte [Tue, 7 Mar 2023 04:29:31 +0000 (05:29 +0100)]
gtk: Add GtkScrollInfo
This struct carries information about scrolling a scrollable, so that
individual scrollables can share this struct for their scrolling APIs.
For now, there's not much information here, we're still trying to cook
up an API that works well.
Matthias Clasen [Sat, 5 Aug 2023 00:20:21 +0000 (00:20 +0000)]
Merge branch 'format' into 'main'
adjustment: Properly use <code> tag
See merge request GNOME/gtk!6238
Hari Rana [Fri, 4 Aug 2023 23:50:08 +0000 (19:50 -0400)]
adjustment: Properly use <code> tag
Yuri Chornoivan [Fri, 4 Aug 2023 19:43:39 +0000 (19:43 +0000)]
Update Ukrainian translation
Matthias Clasen [Fri, 4 Aug 2023 14:57:30 +0000 (14:57 +0000)]
Merge branch 'more-deprecation-cleanup' into 'main'
Drop old style deprecation handling
See merge request GNOME/gtk!6237
Matthias Clasen [Fri, 4 Aug 2023 13:46:54 +0000 (09:46 -0400)]
examples: More deprecation cleanup
Remove GtkDialog use from bloatpad.
Matthias Clasen [Fri, 4 Aug 2023 12:38:55 +0000 (08:38 -0400)]
Drop old style deprecation handling
We don't use this anymore.
Matthias Clasen [Fri, 4 Aug 2023 12:36:38 +0000 (08:36 -0400)]
examples: Deprecation cleanup
Matthias Clasen [Fri, 4 Aug 2023 12:34:30 +0000 (12:34 +0000)]
Merge branch 'matthiasc/for-main' into 'main'
wayland: Fix gtk-shell protocol handling
See merge request GNOME/gtk!6236
Matthias Clasen [Fri, 4 Aug 2023 11:45:59 +0000 (07:45 -0400)]
wayland: Fix gtk-shell protocol handling
The protocol spec isn't clear about the relationship
between the capability enum and the uint in the capability
event.
Fix things to use the same relationship as mutter.
Matthias Clasen [Fri, 4 Aug 2023 11:48:10 +0000 (11:48 +0000)]
Merge branch 'matthiasc/for-main' into 'main'
build: Set the default visibility
See merge request GNOME/gtk!6235
Matthias Clasen [Fri, 4 Aug 2023 02:49:08 +0000 (22:49 -0400)]
build: Set the default visibility
While working on deprecation cleanups, I noticed
that removing GDK_DEPRECATED_IN... from headers
does not have the effect of making the symbols
disappear, since we were forgetting to set the
default visibility to hidden.
Matthias Clasen [Fri, 4 Aug 2023 09:55:51 +0000 (05:55 -0400)]
testsuite: Don't rely on default visibility
The builder test was relying on default visiblity
for non-static functions. Make it explicit that we
want to export these functions, so the test keeps
working when we change the default visibility.
Matthias Clasen [Fri, 4 Aug 2023 02:34:10 +0000 (02:34 +0000)]
Merge branch 'deprecation-cleanups' into 'main'
gtk-demo: Deprecation cleanup
See merge request GNOME/gtk!6233
Matthias Clasen [Thu, 3 Aug 2023 22:16:16 +0000 (18:16 -0400)]
constraint-editor: Deprecation cleanup
Drop all uses of deprecated API.
Matthias Clasen [Thu, 3 Aug 2023 21:27:32 +0000 (17:27 -0400)]
print-editor: Deprecation cleanup
Drop all uses of deprecated API.
Matthias Clasen [Thu, 3 Aug 2023 19:24:04 +0000 (15:24 -0400)]
gtk-demo: Deprecation cleanup
Remove many uses of deprecated api in gtk4-demo.
Remaining uses are demos of wholly deprecated objects
that will just be dropped in GTK5.
Matthias Clasen [Fri, 4 Aug 2023 01:10:09 +0000 (01:10 +0000)]
Merge branch 'wip/alice/center-layout' into 'main'
centerlayout: Fix child sizing
See merge request GNOME/gtk!6234
Alice Mikhaylenko [Fri, 4 Aug 2023 00:30:55 +0000 (04:30 +0400)]
centerlayout: Invert :shrink-center-last
Make what it does match its name.
Alice Mikhaylenko [Thu, 3 Aug 2023 21:57:57 +0000 (01:57 +0400)]
centerlayout: Fix child sizing
For some reason the start/end child size is restricted to
(width - title width) / 2. This is generally unexpected, so stop doing
that.
Artur So [Thu, 3 Aug 2023 16:06:21 +0000 (16:06 +0000)]
Update Russian translation
Matthias Clasen [Thu, 3 Aug 2023 14:39:56 +0000 (14:39 +0000)]
Merge branch 'matthiasc/for-main' into 'main'
gtk-demo: Use GtkBuilderScope more
See merge request GNOME/gtk!6232
Matthias Clasen [Thu, 3 Aug 2023 13:43:27 +0000 (13:43 +0000)]
Merge branch 'bilelmoussaoui/gi' into 'main'
gtk: Add missing since annotations
See merge request GNOME/gtk!6231
Matthias Clasen [Wed, 2 Aug 2023 20:12:22 +0000 (20:12 +0000)]
AUTHORS: Some updates
Matthias Clasen [Wed, 2 Aug 2023 20:06:22 +0000 (20:06 +0000)]
RELEASE-HOWTO: Some updates
Matthias Clasen [Wed, 2 Aug 2023 19:32:45 +0000 (19:32 +0000)]
gtk-demo: Use GtkBuilderScope more
Under circumstances I haven't fully tracked down,
these demos refuse to run, failing to locate their
callbacks. So use the machinery we have, and set up
a GtkBuilderCScope for each of the problematic cases.
Bilal Elmoussaoui [Wed, 2 Aug 2023 18:19:23 +0000 (18:19 +0000)]
gtk: Add missing since annotations
Follow up of https://gitlab.gnome.org/GNOME/gtk/-/commit/
7f946eff0163e84e34a1880f068f7f5efb354add
Matthias Clasen [Wed, 2 Aug 2023 17:09:41 +0000 (17:09 +0000)]
Merge branch 'gdk-win32-cleanup' into 'main'
GdkWin32 cleanup
See merge request GNOME/gtk!6230
Matthias Clasen [Wed, 2 Aug 2023 16:24:46 +0000 (16:24 +0000)]
Merge branch 'cetner-layout-compute-expand' into 'main'
Fix computing expand in GtkCenterLayout
See merge request GNOME/gtk!6229
Luca Bacci [Wed, 2 Aug 2023 16:06:23 +0000 (18:06 +0200)]
GdkWin32: Remove unused members from GdkWin32Surface
Luca Bacci [Wed, 2 Aug 2023 15:23:19 +0000 (17:23 +0200)]
GdkWin32: No need to set the active keyboard layout
It's already done as part of GdkWin32Keymap initialization
(in update_keymap ())
Luca Bacci [Wed, 2 Aug 2023 15:20:12 +0000 (17:20 +0200)]
GdkWin32: Remove gdk_synchronize
Matthias Clasen [Wed, 2 Aug 2023 15:56:08 +0000 (15:56 +0000)]
Merge branch 'ebassi/hint-font-lodpi' into 'main'
Enable subpixel positioning for text only on high scaling factors
See merge request GNOME/gtk!6190