commit 0d76a20a4ef82011727f40cf14ddb35eacabb99d (HEAD -> master, tag: 0.77.0)
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jul 3 20:59:02 2024 +0200

    lib: uuid: Accept nil UUIDs

 src/uuid-test.cc | 9 +++++++++
 src/uuid.cc      | 9 ++++++---
 2 files changed, 15 insertions(+), 3 deletions(-)

commit 09451176c767d76c551956e30e4bf8f10ba21eb8
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jul 3 20:57:08 2024 +0200

    emulation: Increase OSC reply length
    
    This is necessary in test mode to process the termprop query reply for
    string, data and uri properties.

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

commit b2ca78c914fc2ea7aac7a213e80b22611f79134a
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jul 3 20:57:08 2024 +0200

    app: Install double test termprop

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

commit b2e9fc7e12d98228f09d3475450631ae265b630e
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Jul 2 18:28:28 2024 +0200

    widget: termprops: Make sure to always set out params

 src/vtegtk.cc | 4 ++++
 1 file changed, 4 insertions(+)

commit 4a68971caca57a4fcdc02a6833423ff466f3d65d
Author: Christian Persch <chpe@src.gnome.org>
Date:   Tue Jul 2 18:28:28 2024 +0200

    widget: termprops: Remove reset function
    
    Remove API to reset a termprop for now. Termprop values are set/reset
    from the terminal side, not the API.  They may be added back if a use
    case manifests.

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

commit d6c5fcbbd47dc6c1f91547a0ef197ffe85ff1c46
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Jun 28 18:58:07 2024 +0200

    widget: docs: Docs fixes

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

commit a701191888af09bab9cdebc3e00e35de4dc06f7a
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Jun 28 18:58:07 2024 +0200

    widget: termprops: Allow installing non-well-known termprop aliases
    
    Those must start with "vte.ext.".

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

commit 26c108a8df87d3b50b7f085cb9c02af6fba24d1d
Author: Christian Persch <chpe@src.gnome.org>
Date:   Fri Jun 28 18:58:07 2024 +0200

    widget: termprops: Change title termprop name
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2733#note_2151710

 src/vte/vteglobals.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 47f3924781a9024b16d9e85b2df54385d669dee2
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Jun 27 20:55:42 2024 +0200

    widget: termprops: Allow installing non-well-known termprops
    
    Those must start with "vte.ext.".

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

commit 5c2252e2882b1b386c2137284bece3181977fccf
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Jun 27 20:55:42 2024 +0200

    widget: termprops: Inhibit notification when there is no change
    
    On reset, only notify the termprops that actually were reset to
    no-value, not all termprops.

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

commit d8cb83df652a9c65fbac9fb101ca0aa78d2cbf85
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 26 23:00:11 2024 +0200

    widget: termprops: Relax naming rules slightly
    
    Allow digits-only components after the number of required components has
    been reached.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2732

 src/termprops-test.cc |  5 +++++
 src/termprops.hh      | 12 +++++++-----
 2 files changed, 12 insertions(+), 5 deletions(-)

commit 41f7037ae6de2ea0004357677ed8529736429f16
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 26 19:18:43 2024 +0200

    widget: Add termprops to replace fedora patches
    
    Add termprops to replace the fedora patches adding toolbox support, as
    well as shell precmd/preexec and command completion notification.
    
    Also add code to parse the legacy OSC 777 fedora sequences to set these
    termprops, if enabled and these termprops are installed.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2734

 src/app/app.cc        |   6 +++
 src/vte/vteenums.h    |  16 +++++++-
 src/vte/vteglobals.h  |  61 +++++++++++++++++++++++++++++
 src/vte/vteterminal.h |   8 +++-
 src/vtegtk.cc         |  94 +++++++++++++++++++++++++++++++++++++++++++-
 src/vtegtk.hh         |   1 +
 src/vteinternal.hh    |  20 ++++++++++
 src/vteseq.cc         | 105 +++++++++++++++++++++++++++++++++++++++++++++++++-
 src/widget.hh         |   3 ++
 9 files changed, 308 insertions(+), 6 deletions(-)

commit 2b51c07434c3349be0ec7943cd9694b575e7dbd3
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 26 19:18:43 2024 +0200

    app: Use termprop for title changes

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

commit f8de10f6c7e349bdd3cc3449de76b9c7678a4f6a
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 26 19:18:43 2024 +0200

    widget: Replace some properties with termprops
    
    Use termprops for the window title property. This is just on the API
    side; the sequences to set the property remains OSC 0/2.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2733

 src/parser-glue.hh      | 11 +++++++++++
 src/vte.cc              | 12 +++---------
 src/vte/vtedeprecated.h |  4 ++++
 src/vte/vteenums.h      |  2 ++
 src/vte/vteglobals.h    | 14 ++++++++++++++
 src/vte/vteterminal.h   |  2 --
 src/vtedefines.hh       |  3 ---
 src/vtegtk.cc           | 28 ++++++++++++++++-----------
 src/vteinternal.hh      |  4 +---
 src/vteseq.cc           | 50 +++++++++++++++++++++++++++++++++++++------------
 10 files changed, 90 insertions(+), 40 deletions(-)

commit f44e1c207d49cf33a3efe57f5cc68948c18675c8
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 26 19:18:43 2024 +0200

    widget: termprops: Inhibit notification when there is no change
    
    When setting the cwd or cwf termprops to their current value, or resetting
    an already-reset termprop, don't notify.

 src/termprops-test.cc | 10 +++---
 src/termprops.hh      | 15 ++++----
 src/vtegtk.cc         | 38 +++++++--------------
 src/vteinternal.hh    | 11 +++---
 src/vteseq.cc         | 94 +++++++++++++++++++++++++--------------------------
 5 files changed, 79 insertions(+), 89 deletions(-)

commit 383d5c06e4fe0658a9eed13a43fb40e753f966ba
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 26 19:18:43 2024 +0200

    widget: termprops: Inhibit notification when there is no change
    
    When setting a termprop to its current value, or resetting an
    already-reset termprop, don't notify.

 src/vteseq.cc | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)

commit 9a6bc16e234758a8f4e3309527880ee8e65c34df
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 26 19:18:43 2024 +0200

    widget: termprops: Always allow reset via termprop OSC
    
    Allow to reset all termprops via the termprop OSC, even for termprops
    that cannot be set via the termprop OSC.

 src/vteseq.cc | 41 +++++++++++++++++++++++++++--------------
 1 file changed, 27 insertions(+), 14 deletions(-)

commit b4481add89c8f4c0d357997a275826cdca55422e
Author: Christian Persch <chpe@src.gnome.org>
Date:   Thu Jun 20 18:43:25 2024 +0200

    widget: termprops: More termprop tests
    
    Test that termprop values parse to the original value when re-parsed
    from their string representation

 src/termprops-test.cc | 9 +++++++++
 1 file changed, 9 insertions(+)

commit a7aa95cba528af126cba2c4bfd6ab56fda6fbd57
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 19 22:16:33 2024 +0200

    widget: termprops: Implement termprop query
    
    Only in debug builds, and only exposed in test mode. This will be used
    by esttest to test the termprop OSC.

 src/color-parser.cc |  49 ++++++++++++++-
 src/color-parser.hh |  21 +++++++
 src/color-test.cc   |  59 +++++++-----------
 src/color.hh        |   9 +--
 src/termprops.hh    | 169 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/vteinternal.hh  |   8 ++-
 src/vteseq.cc       |  50 +++++++++++++++-
 7 files changed, 317 insertions(+), 48 deletions(-)

commit b0a71dde0b04399a5c31b8fb3bf168f92a6854f6
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Jun 19 22:16:33 2024 +0200

    widget: termprops: Rework installing built-in termprops

 src/termprops.hh |  2 +-
 src/vtegtk.cc    | 63 +++++++++++++++++++++++++++++++++++++++-----------------
 src/vteseq.cc    |  2 +-
 3 files changed, 46 insertions(+), 21 deletions(-)

commit 4bb767c342c099cafffb760cd0e7a255a72e9578
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Jun 15 21:11:58 2024 +0200

    widget: Replace some properties with termprops
    
    Use termprops for the current directory and current file URI
    properties.  This is just on the API side; the sequences to
    set these remain OSC 7 and 6, resp.
    
    https://gitlab.gnome.org/GNOME/vte/-/issues/2734

 src/vte.cc              |  16 ++------
 src/vte/vtedeprecated.h |   8 ++++
 src/vte/vteenums.h      |  15 +++++++
 src/vte/vteglobals.h    |  28 +++++++++++++
 src/vte/vteterminal.h   |   7 ++--
 src/vtegtk.cc           | 102 ++++++++++++++++++++++++++++++++++++++++++------
 src/vteinternal.hh      |  14 ++++---
 src/vteseq.cc           |  50 +++++++++++++++---------
 src/widget.hh           |  13 ++++++
 9 files changed, 202 insertions(+), 51 deletions(-)

commit 00d680f685ba15893fad76e15702a50580f45dea
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Jun 15 21:11:58 2024 +0200

    widget: termprops: Add URI type

 src/glib-glue.hh      |   1 +
 src/meson.build       |   2 +-
 src/termprops-test.cc |  24 +++++++++++
 src/termprops.hh      |  23 +++++++++-
 src/vte/vteenums.h    |   2 +
 src/vte/vteterminal.h |   8 ++++
 src/vtegtk.cc         | 117 +++++++++++++++++++++++++++++++++++++++++++++++---
 7 files changed, 168 insertions(+), 9 deletions(-)

commit 2b66579a50e43192ba12a068b47634f4314ae8d0
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sat Jun 15 21:11:58 2024 +0200

    parser: sixel: Recognise but not implement DECGCH

 src/parser-cat.cc    |  6 ++++++
 src/sixel-context.hh | 20 ++++++++++++++++++++
 src/sixel-parser.hh  |  4 ++--
 src/sixel-test.cc    |  7 +++++++
 4 files changed, 35 insertions(+), 2 deletions(-)

commit 17b3ca6d3224479eb545cf11185c29c6b1aefc9e
Author: Christian Hergert <chergert@redhat.com>
Date:   Mon Jun 10 12:41:35 2024 -0700

    fonts: ensure ref of font from glyph item analysis
    
    Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2789

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

commit 99d34f31d1e330944dd42bebc7d67e539205b2e0
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Jun 9 21:57:01 2024 +0200

    lib: More constexpr

 src/uuid.hh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit de6412e373dccde81277e3531ced9aa5b5f9a5fa
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Jun 9 21:57:01 2024 +0200

    widget: termprops: Rename function

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

commit c2fd196b4347ea8dca44c7440d378b5fa29232ae
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Jun 9 21:57:01 2024 +0200

    emulation: Implement DECRQSS for DECSLPP

 src/parser-reply.hh | 1 +
 src/vteseq.cc       | 6 +++++-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit fd5511f24b7269195a7083f409244e9787c705dc
Author: Christian Persch <chpe@src.gnome.org>
Date:   Sun Jun 2 19:13:15 2024 +0200