commit ae4a5d7df9e32ab40ceca5e06240561e819db148 (HEAD -> vte-0-70, tag: 0.70.0)
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Sep 3 18:50:51 2022 +0200

    build: Post release version bump

 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 768acd1c0a8bd11b9b9fc2be78d8a3159ecef32b (tag: 0.69.99)
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Sep 3 18:50:05 2022 +0200

    build: Version 0.69.99 for gnome 43rc

 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 73a7df10247c8822de7a377d7ce2072a5d95ad1a
Author: Alexander Mikhaylenko <alexm@gnome.org>
Date:   Thu Sep 1 05:13:53 2022 +0400

    widget: Fix Widget::regex_match_check_at()
    
    It was calling Terminal::regex_match_check() instead of
    Terminal::regex_match_check_at().
    
    Fixes https://gitlab.gnome.org/GNOME/vte/-/issues/2578

 src/widget.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2ba682d59daf0f0de906301fecbbd2b9a7989a14
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 19 00:03:13 2022 +0200

    lib: Fix spawning on netbsd
    
    Add netbsd to the platforms that can safely use sysconf(3) to close the
    file descriptors before exec, since according to netbsd's man:sigaction(2),
    sysconf(3) is async-signal-safe.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2574
    (cherry picked from commit b4abc09b0950e2b1593782116b7fa9fc2e7ffba1)

 src/missing.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6fa248b540c7e4f331828da3caba27eae850d101
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Aug 16 17:03:33 2022 +0200

    widget: Use correct view coordinates
    
    The conversion needs to take the border into account.
    
    (cherry picked from commit 1b750a348afb4085786e86fe80ac73caad1b829a)

 src/vte.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1fb0b0cce5766c7a6ce42136e145d03f68c94c7b
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Aug 9 21:09:08 2022 +0200

    widget: gtk4: Only notify terminal when focused
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2555#note_1524795
    (cherry picked from commit 70366d113516382038c69f863c9915753041e563)

 src/widget.cc | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 5897ee10d53d220671fcd3a3ed96273f6151df80
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Aug 9 21:09:08 2022 +0200

    widget: gtk4: Don't grab the focus on focus-in
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2555
    (cherry picked from commit d7b1da6f8203a732fdc850b991236708adc0d52f)

 src/vte.cc | 3 +++
 1 file changed, 3 insertions(+)

commit 7fa5c680689a9e75be6d36ce1c34f8b9c537ce12
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Aug 6 21:43:00 2022 +0200

    build: Post release version bump

 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f9501d9f4666bcec598baafe4ec7a99ec59aad99 (tag: 0.69.92)
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Aug 6 21:42:04 2022 +0200

    build: Version 0.69.92

 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 66b69471ffda807cd6549dd9ae63e96fd8dd7a0a
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 5 21:23:02 2022 +0200

    widget: Defer alignment API to next cycle
    
    This API is untested and can possibly be improved, so don't freeze it now.
    
    (cherry picked from commit be0ca2a79414d3db2a991631148db63937c1a93e)

 src/app/app.cc        |  43 --------
 src/vte/vteterminal.h |  28 ------
 src/vtegtk.cc         | 274 --------------------------------------------------
 src/vtegtk.hh         |   4 -
 4 files changed, 349 deletions(-)

commit d90b9d1139c3ce413670f34588506741673919bb
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 5 21:23:02 2022 +0200

    all: Remove SIXEL support from stable branch
    
    The SIXEL support is not in a releasable state with
    important and fundamental problems still unsolved.
    
    (cherry picked from commit d578bd30b18a0d040305f356a3327fbd011e5451)
    (cherry picked from commit ba1e05c9ad34d0e48a823ad5a67b96baa166de24)
    (cherry picked from commit 6d80d3bca78397b2073f61e7954f3ceb45a8cb37)

 meson.build          |    2 -
 meson_options.txt    |    7 -
 src/app/app.cc       |    6 -
 src/debug.cc         |    1 -
 src/debug.h          |    1 -
 src/fwd.hh           |    8 -
 src/image.cc         |   68 ---
 src/image.hh         |  102 ----
 src/meson.build      |   56 --
 src/parser-cat.cc    |  327 -----------
 src/parser-seq.py    |    2 +-
 src/pty.cc           |    4 -
 src/ring.cc          |  225 +------
 src/ring.hh          |   45 --
 src/sixel-context.cc |  516 ----------------
 src/sixel-context.hh |  663 ---------------------
 src/sixel-fuzzer.cc  |  763 ------------------------
 src/sixel-parser.hh  |  669 ---------------------
 src/sixel-test.cc    | 1597 --------------------------------------------------
 src/vte.cc           |  179 +-----
 src/vtedefines.hh    |    6 -
 src/vtegtk.cc        |   26 +-
 src/vteinternal.hh   |   38 --
 src/vteseq.cc        |  223 +------
 src/widget.hh        |    3 -
 25 files changed, 19 insertions(+), 5518 deletions(-)

commit b804dec1990b4c880bb302b2862bf920bc2a11f7
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 5 21:18:25 2022 +0200

    build: Update gtk3 req version
    
    Commit 5147453115f46d2dc91b797cd12f2ede220ea100 introduced a dependency
    on gtk 3.24, so update the req, min and max versions.

 meson.build | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 20d83ba052c94c0030f2964e1cbad7b012af81a2
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 5 21:11:18 2022 +0200

    build: Remove gtk4 notice
    
    While not completely stable yet, it's no longer experimental.

 meson.build | 4 ----
 1 file changed, 4 deletions(-)

commit 84e4bccac4563af107a1c0a31fcb509ee4fa7032
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 5 21:04:10 2022 +0200

    Revert "emulation: Support XTVERSION sequence"
    
    This reverts commit 0718a9a7f9300b2526eddb0fc74e25eef34795ba.
    
    Issue #235 shows commiting this was premature and there's more discussion needed.

 src/parser-reply.hh |  1 -
 src/parser-seq.py   |  2 --
 src/vteseq.cc       | 32 ++------------------------------
 3 files changed, 2 insertions(+), 33 deletions(-)

commit 6eb98158c704eb9919bc324174c1f1147086f6ac
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 5 21:04:10 2022 +0200

    widget: Correct some Since annotations

 src/vtegtk.cc | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 2f255b2045fe5571c80fc9ded70af7f144ac839b
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Aug 5 21:04:10 2022 +0200

    build: Build fix for netbsd
    
    Define _NETBSD_SOURCE to get all necessary defines exposed, as found
    from a patch in netbsd ports.

 meson.build | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit a07cfcde3e595084ebc72c96c41857bf05c4c668
Author: Alexander Mikhaylenko <alexm@gnome.org>
Date:   Thu Aug 4 20:04:25 2022 +0400

    widget: Only avoid reentrant queue_resize() in GTK4
    
    Fixes https://gitlab.gnome.org/GNOME/vte/-/issues/2572

 src/vte.cc | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 5d732ad6f6f377e31260ae18dbc24d44f3a587e8
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Aug 3 22:58:02 2022 +0200

    widget: Listen for toplevel focus change
    
    Update the cursor state when the toplevel focus changes.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2555

 src/vte.cc         | 9 ---------
 src/vteinternal.hh | 1 -
 src/widget.cc      | 5 ++++-
 3 files changed, 4 insertions(+), 11 deletions(-)

commit d46756b89cfbb61929812ca2bd1d8c13a9504044
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Aug 3 22:58:02 2022 +0200

    widget: Listen for toplevel focus change
    
    Need to listen to notify::state on the toplevel the widget is in, so
    as to generate the correct focus notifications (DECSET 1004).
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2555

 src/vte.cc         |   9 +++++
 src/vteinternal.hh |   1 +
 src/widget.cc      | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/widget.hh      |  12 ++++++
 4 files changed, 135 insertions(+)

commit 901558bf471299e483976770e062730f35c13414
Author: Jeremy Bicha <jeremy.bicha@canonical.com>
Date:   Fri Jul 29 22:23:50 2022 +0200

    docs: Install toml file to subdir
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2570

 doc/reference/meson.build | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 08d71a30d4feb8596a9ca3b39ab1c73bc6ecff10
Author: Alexander Mikhaylenko <alexm@gnome.org>
Date:   Wed Jul 27 15:42:47 2022 +0400

    widget: Don't queue_resize() during allocation
    
    This is not allowed, and while here it mostly works by accident, it's
    possible to break it - for example, if it resizes while unmapped.
    
    See https://gitlab.gnome.org/GNOME/console/-/merge_requests/102#note_1510384

 src/vte.cc         | 16 ++++++++++------
 src/vtegtk.cc      |  2 +-
 src/vteinternal.hh |  3 ++-
 3 files changed, 13 insertions(+), 8 deletions(-)

commit 2d165b61f527472a7a7eccee3e94f8ec96690245
Author: Alexander Mikhaylenko <alexm@gnome.org>
Date:   Mon Jul 25 22:25:08 2022 +0200

    widget: gtk4: Don't invalidate endlessly
    
    Have early returns to skip invalidation like in the gtk3 codepath.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2566

 src/vte.cc | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 6beb9246d84d3161e1ea377417d0a2b9a8fb1e90
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Jul 25 22:25:08 2022 +0200

    widget: gtk4: Lower the priority of the style provider
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2567

 src/vtegtk.cc | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 409cc91b95c21f83b1978796495ee8dfcfd42dfd
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Jul 24 15:20:18 2022 +0200

    widget: gtk: Make new API naming self-consistent

 src/vte/vteterminal.h |  8 ++++----
 src/vtegtk.cc         | 18 +++++++++---------
 2 files changed, 13 insertions(+), 13 deletions(-)

commit 0effa40fd9520e7e9af83d5a26d0d7be58b4094e
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Jul 24 14:45:57 2022 +0200

    widget: gtk4: Add API to check event context
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2530

 src/vte.cc            |  33 +++++++++
 src/vte/vteterminal.h |  33 +++++++++
 src/vtegtk.cc         | 183 ++++++++++++++++++++++++++++++++++++++++++++++++++
 src/vteinternal.hh    |  20 +++---
 src/widget.hh         |  27 ++++++++
 5 files changed, 288 insertions(+), 8 deletions(-)

commit 011b7acc60b71ea4762544ee72d106c3bccfa131
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Jul 22 21:39:12 2022 +0200

    widget: gtk4: Make background API available on gtk4
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/12#note_1506942

 src/vte/vteterminal.h | 4 ----
 src/vtegtk.cc         | 4 ----
 2 files changed, 8 deletions(-)

commit 93e3d17cbb45b636a298d27a9af223a4e405382e
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Jul 22 21:39:12 2022 +0200

    widget: Add format arg to new API to get selected text

 src/vte/vteterminal.h |  3 ++-
 src/vtegtk.cc         | 12 +++++++++---
 2 files changed, 11 insertions(+), 4 deletions(-)

commit 0a663194fc1d4c9f5c2f952f6ccfea8a8a4719f7
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jul 13 21:14:31 2022 +0200

    build: Post release version bump

 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d4754ba9e4394d4e02af72e548060aadbe431f5b (tag: 0.69.90)
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jul 13 21:10:01 2022 +0200

    build: Version 0.69.90
    
    Release required for gnome 43α.

 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3ed53bfaa7344ce5b7727a60a2d33315b15201e5
Author: Jamie Murphy <hello@jamiethalacker.dev>
Date:   Sun Jul 3 21:48:03 2022 +0200

    widget: Add API to get selected text
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2563

 src/vte/vteterminal.h |  3 +++
 src/vtegtk.cc         | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)

commit 0372107ad01e84912ac6c4806f4b6b1c47d8634b
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Jun 25 20:37:29 2022 +0200

    build: Make sure __BSD_VISIBLE is defined on freebsd
    
    By not defining any of the other feature macros, it *should* enable all
    of them.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2564

 meson.build | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 9daa0f24da191a52e1344148ac3c0c5dcf20a6b6
Author: Zurab Kargareteli <zuraxt@gmail.com>
Date:   Sat Jun 25 07:22:11 2022 +0000

    Update Georgian translation

 po/ka.po | 141 +++++++++++++++++++--------------------------------------------
 1 file changed, 41 insertions(+), 100 deletions(-)

commit c033d7583ec6d565e5a4be902cca1e1c882e07a7
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Jun 24 22:11:13 2022 +0200

    build: Define __BSD_VISIBLE on freebsd
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2564#note_1485997

 meson.build | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit bd65f62bb4eb9329b51b4665ab2abefbc4f5ff81
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Jun 24 22:11:13 2022 +0200

    all: Include <termios.h> directly
    
    <sys/termios.h> is just a deprecated way to include <termios.h> anyway.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2564

 meson.build    | 1 -
 src/dumpkeys.c | 7 +------
 src/mev.c      | 5 -----
 src/pty.cc     | 5 -----
 src/vte.cc     | 5 ++---
 5 files changed, 3 insertions(+), 20 deletions(-)

commit 554690e7b3dcbbbf405f7600799da48e920c9024
Author: Zander Brown <zbrown@gnome.org>
Date:   Thu Jun 23 21:30:57 2022 +0200

    glib: glue: Include string
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2564

 src/glib-glue.cc | 1 +
 1 file changed, 1 insertion(+)

commit 8de26d1ea368d762a30d682da29df28935244cb2
Author: Zander Brown <zbrown@gnome.org>
Date:   Wed Jun 22 20:04:47 2022 +0200

    glib: glue: Include string_view
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2564

 src/glib-glue.cc | 1 +
 1 file changed, 1 insertion(+)

commit 67755af670ed1e560d34a441ea30eb4446ca3671
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 22 00:20:56 2022 +0200

    build: Define list of libc feature test macros only once

 meson.build | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

commit 0c949a6b9a8874cdafa56f64bd8650d7b9349133
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Jun 21 23:56:22 2022 +0200

    lib: Fix reserved size calculation

 src/pastify.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1cce95426d442f5af0d7ed684debf9389323591f
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Jun 21 23:52:35 2022 +0200

    build: Bump meson req version to 0.51
    
    ... since we already uses feature from that version.

 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b75bf6220ea53d738911090a97125a5671f3de9
Author: Zander Brown <zbrown@gnome.org>
Date:   Tue Jun 21 23:52:35 2022 +0200

    build: Use an explict python interpreter
    
    Add the python interpreter explicitly to the custom_target's command,
    so that it runs them with that python instead of the environment's.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/350
    https://gitlab.gnome.org/GNOME/vte/-/issues/2564

 src/meson.build | 2 ++
 1 file changed, 2 insertions(+)

commit 7fb4e9a75d9a521079a55c976ad4d115cd7b03e4
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Jun 21 23:18:55 2022 +0200

    build: Check for python version

 meson.build | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 8f53192432560e61b6c0de3692de44c245c40e55
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Jun 21 22:55:21 2022 +0200

    build: Also set _XOPEN_SOURCE
    
    This is necessary on e.g. freebsd to use grantpt().
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2564

 meson.build | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit b51feeca889d4b597e95b21bc77dc078892af11d
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon May 9 20:17:48 2022 +0200

    widget: gtk4: Simplify invalidation tracking
    
    We can't invalidate regions of the widget on gtk4 and so always
    invalidate everything anyway, so remove the update rect tracking.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2562

 src/vte.cc         | 30 +++++++++++++++++++++++++-----
 src/vteinternal.hh |  2 ++
 2 files changed, 27 insertions(+), 5 deletions(-)

commit 4628822dbc45be6444fb11719bc955a630f5fbb1
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue May 3 21:57:58 2022 +0200

    docs: Port to gi-docgen
    
    This greatly simplifies building the documentation for both vte/gtk3 and
    vte/gtk4.

 doc/reference/vte-gtk3.toml.in | 54 ++++++++++++++++++++++++++++++++++++++
 doc/reference/vte-gtk4.toml.in | 59 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 113 insertions(+)

commit 0f7a2ff5b87a40b28f3c340a40ed9ff7ecad459b
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue May 3 21:57:58 2022 +0200

    docs: Port to gi-docgen
    
    This greatly simplifies building the documentation for both vte/gtk3 and
    vte/gtk4.

 Makefile.meson                     |   4 +-
 doc/reference/Makefile.docs        | 520 -------------------------------------
 doc/reference/gtk3/meson.build     |  55 ----
 doc/reference/gtk4/meson.build     |  55 ----
 doc/reference/licence.md           |  27 ++
 doc/reference/meson.build          |  87 ++++++-
 doc/reference/vte-docs.xml         | 182 -------------
 doc/reference/vte-overrides.txt.in |   0
 doc/reference/vte-sections.txt.in  | 281 --------------------
 doc/reference/vte.types.in         |  17 --
 meson.build                        |   4 -
 11 files changed, 106 insertions(+), 1126 deletions(-)

commit 5147453115f46d2dc91b797cd12f2ede220ea100
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue May 3 21:03:54 2022 +0200

    widget: Ignore synthetic scroll events
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2561

 src/widget.cc | 27 ++++++++++++++++++---------
 src/widget.hh |  2 +-
 2 files changed, 19 insertions(+), 10 deletions(-)

commit 1398ac862fb10b3cb7cdfc8267be2df5d5f39eb5
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Apr 20 20:26:06 2022 +0200

    fonts: gtk4: Create a new pango context
    
    Don't use the widget's pango context, since it may contain weird font
    description and attributes.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2558

 src/fonts-pangocairo.cc | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 820bb7ba14f996d0f93172ccd37accb48be36054
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Apr 20 20:26:06 2022 +0200

    fonts: Pass nullptr for language
    
    No need to re-set the context's language to its current value.

 src/fonts-pangocairo.cc | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 01647f9aa8891cf2ef0b524edb19d8c18730dd98
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Apr 20 20:26:06 2022 +0200

    fonts: Only set language if different to the current language

 src/fonts-pangocairo.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 17024047b06f72ad6cd431b200bd710d11ffd268
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Apr 18 19:39:01 2022 +0200

    widget: Fix padding borders
    
    On gtk3, the padding needs to be added to the widget's size request, and
    is inside its allocation, while on gtk4, the padding is outside the
    widget's allocation.  The inner padding (use to [xy]align and [xy]fill
    properties) is always inside the allocation.
    
    Also fixes event coordinate translation on gtk4 to take the inner border
    into account.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2554

 src/vte.cc         | 239 +++++++++++++++++++++++++++++++++++------------------
 src/vteaccess.cc   |   4 +-
 src/vtegtk.cc      |   4 +-
 src/vteinternal.hh |  35 +++++---
 src/widget.cc      |  54 +++++-------
 src/widget.hh      |   6 +-
 6 files changed, 207 insertions(+), 135 deletions(-)

commit 8c4b920cba056d1100a15eae5f4aa02c92452dcb
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Apr 18 19:39:01 2022 +0200

    build: Try to fix pwrite detection on non-glibc systems
    
    Define _POSIX_C_SOURCE for POSIX 2008.

 meson.build | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e53cd45100848bfe782dbc5c4bf47ca94c46ec16
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Apr 12 22:02:49 2022 +0200

    app: Don't override widget's CSS names
    
    Setting a different CSS name makes the VteTerminal builtin CSS not
    apply.
    
    Related to #2554.

 src/app/app.cc | 5 -----
 1 file changed, 5 deletions(-)

commit bbd3f97b7d40988f4a9ed1e4e8723537b3836dd0
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Apr 11 22:47:48 2022 +0200

    widget: Queue a resize on CSS changes
    
    Suggested by Christian Hergert in #2554.

 src/widget.cc | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit af8f53aae88aa09890d4baed7ed718f81e6489d7
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Apr 11 22:47:48 2022 +0200

    widget: Remove errneous gtk_widget_allocate call
    
    This breaks widget positioning, and isn't necessary in any case. Noticed
    by Christian Hergert in #2554.

 src/widget.cc | 2 --
 1 file changed, 2 deletions(-)

commit 254416436fe346ffc23fb4bb79460f7fdb60171e
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Apr 8 21:50:18 2022 +0200

    bindings: vala: Add vapi for vte/gtk4
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2546

 bindings/meson.build      |  2 +-
 bindings/vala/meson.build | 85 +++++++++++++----------------------------------
 2 files changed, 24 insertions(+), 63 deletions(-)

commit 9a3769b22da64a040f8ab306f25cecc3e25e2305
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Apr 8 21:50:18 2022 +0200

    bindings: vala: Remove the test app
    
    It only existed anymore to test that comping a vala programme with the
    vte vapi works, but it's been broken by vala changes a couple of times,
    and also is too much work to port to gtk4.  So just remove it.

 bindings/vala/app.gresource.xml |   23 -
 bindings/vala/app.ui            |  152 ------
 bindings/vala/app.vala          | 1099 ---------------------------------------
 bindings/vala/config.vapi       |    5 -
 bindings/vala/search-popover.ui |  249 ---------
 5 files changed, 1528 deletions(-)

commit 16e65aa7bea7b5781248be6fa904e3ee1077efdc
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Apr 8 21:38:50 2022 +0200

    bindings: gir: Change vte/gtk4 gir nsversion
    
    The previous scheme of prepending a '4' proved to be problemativ, see
    issue 2550.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2550

 bindings/gir/meson.build | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6a80bec4bf7a1e52057c03d2c73cce1bf248c6d7
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Mar 3 23:25:51 2022 +0100

    build: Fix debug build
    
    Add missing sources for the test.

 src/meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b433a647fde406d059e5fbf48ba47b847c136917
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Mar 1 23:08:53 2022 +0100

    build: Fix debug build
    
    Add missing sources for the test app.

 src/app/meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a0a7f3c5dd1b9c798bfa0f1f0a13661167f54a3
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Mar 1 21:12:12 2022 +0100

    lib: Move glib glue code to glib-glue.cc

 src/glib-glue.cc | 180 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/meson.build  |   1 +
 src/vtegtk.cc    | 145 --------------------------------------------
 3 files changed, 181 insertions(+), 145 deletions(-)

commit 5770e39b5a908952237bc8288e5342eb08c1d5bb
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Feb 28 17:37:43 2022 +0100

    spawn: Fix build without CLOSE_RANGE_CLOEXEC
    
    Only call close_range() when CLOSE_RANGE_CLOEXEC is defined.
    Fixes the build on non-linux.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2544

 src/spawn.cc | 2 ++
 1 file changed, 2 insertions(+)

commit f4b915aea367d407f8ac527e1aed9425b8cea9e2
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Feb 12 19:19:40 2022 +0100

    build: Post branch version bump

 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b70729f508d11abf9a7c2ccb5f1cd675e465f954
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Feb 11 19:03:16 2022 +0100

    widget: Fix some API version tags
    
    The alignment API was deferred to 0.70, so correct the Since: tags.

 src/vtegtk.cc | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit e03e6ebaf08f9059308088f472a09b96d359a38f
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Feb 11 19:03:16 2022 +0100

    sixel: Remove stray semicolon

 src/sixel-test.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5fa45b4b177989d35fad927e9f8f9d57d4dbba2a
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Feb 10 21:07:24 2022 +0100

    sixel: Fix DECGRI for parameter value 0
    
    A DECGRI 0 should be treated like a DECGRI 1, as per DEC documentation.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2543

 src/sixel-context.hh | 5 ++++-
 src/sixel-test.cc    | 8 ++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)

commit edaca046502c02a4b2e247bebae3f69f3ecb6ebd
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Feb 8 20:53:03 2022 +0100

    build: Change gtk4 GIR version hack
    
    Seems gjs has a problem with this, so use a diffferent character.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2539

 bindings/gir/meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 467063842ccee1f2917906755103101c476cc982
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Feb 8 20:30:31 2022 +0100

    widget: Deprecate VteCharAttributes struct

 src/meson.build         |  1 -
 src/vte/vtedeprecated.h | 12 +++++++++++-
 src/vte/vteterminal.h   |  9 ---------
 src/vtegtk.cc           |  6 ++++++
 4 files changed, 17 insertions(+), 11 deletions(-)

commit ab85f122db965d56ace54d01fd391300795ee0c0
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Feb 8 20:30:31 2022 +0100

    widget: Deprecate the attributes out-param for vte_terminal_get_text
    
    Part of the future fix for issue #2504.

 src/vtegtk.cc | 38 +++++++++++++++++++++++++++++++++-----
 1 file changed, 33 insertions(+), 5 deletions(-)

commit 1e7be827e0fbfefddc8e785bdaac43dd353134e4
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Feb 8 20:30:31 2022 +0100

    lib: Remove misplaced inline from function declaration

 src/cxx-utils.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0718a9a7f9300b2526eddb0fc74e25eef34795ba
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Feb 3 20:58:11 2022 +0100

    emulation: Support XTVERSION sequence

 src/parser-reply.hh |  1 +
 src/parser-seq.py   |  2 ++
 src/vteseq.cc       | 32 ++++++++++++++++++++++++++++++--
 3 files changed, 33 insertions(+), 2 deletions(-)

commit e78b08c09dc3972ed9415fa5b82d47080a7380ca
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Feb 3 20:58:11 2022 +0100

    parser: Fix comments

 src/parser-charset-tables.hh | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 49a4b4b73b75805ff40ccdab93f098d3e7c8962d
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Feb 3 20:58:11 2022 +0100

    fonts: Fix height check

 src/fonts-pangocairo.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a1fee6a62d87893dceffda5cbce698ebf897a9e7
Author: Naala Nanba <naala-nanba@rambler.ru>
Date:   Tue Feb 1 20:46:26 2022 +0000

    Add Abkhazian translation

 po/LINGUAS |  1 +
 po/ab.po   | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 59 insertions(+)

commit a8cd0885e4382f634a3549a417969567d1ca87d1
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Sat Jan 29 11:51:06 2022 +0000

    Update Icelandic translation
    
    (cherry picked from commit e217f867ebbd0792051ccb51d7c1cd3a0555ca67)

 po/is.po | 71 ++++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 47 insertions(+), 24 deletions(-)

commit 009a975e587ce22d76107d3720d60532c2c759d0
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Jan 14 21:20:50 2022 +0100

    widget: Fix measure baseline to return -1

 src/widget.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e32dba1d5cf884959af5b2c0691db00c263ea048
Author: Christian Persch <chpe@src.gnome.org>
Date:   Mon Dec 27 19:24:46 2021 +0100

    build: Fix check for -fstack-protector* compiler support
    
    Need to use has_link_argument() on some platforms.
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2535

 meson.build | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 730cca20d69cdd7fc8a67b6f578293b07373cf97
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Dec 22 21:22:35 2021 +0100

    app: Fix context menu styling
    
    Somehow with a recent gtk3 version, the context menu inherits the monospace
    style of the VteTerminal.

 src/app/app.cc | 3 +++
 1 file changed, 3 insertions(+)

commit 980b3f4f62051e8acf0a2a2973c861dbf8fff4db
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Dec 22 21:22:35 2021 +0100

    widget: Split alignment and fill properties
    
    Don't encode fill as a flag within the VteAlign enum.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/337

 doc/reference/vte-sections.txt.in |   4 ++
 src/app/app.cc                    |  17 ++++-
 src/vte.cc                        |  18 +++--
 src/vte/vteenums.h                |   5 --
 src/vte/vteterminal.h             |  14 ++++
 src/vtegtk.cc                     | 142 ++++++++++++++++++++++++++++++++++++--
 src/vtegtk.hh                     |   2 +
 src/vteinternal.hh                |  10 +--
 src/widget.cc                     |   6 +-
 src/widget.hh                     |  28 +++++++-
 10 files changed, 221 insertions(+), 25 deletions(-)

commit ba78631c2d1293575f9fef3d90989f3bcb97d077
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Wed Dec 1 08:22:54 2021 +0100

    vala: Reference of [GtkChild] field is handled by GtkBuilder, type must be unowned

 bindings/vala/app.vala | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

commit 069b68f393c46ebfc6734708f1446419ceed95da
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Wed Dec 1 08:21:36 2021 +0100

    vala: Fix accessibility of constant intializer expression

 bindings/vala/app.vala | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

