Changes in ibus 1.5.35-beta2

Alan01 (1):
      po: Update translation (Danish)

Ali Ciloqlu (1):
      po: Update translation (Italian)

Américo Monteiro (1):
      po: Update translation (Portuguese)

Andrei Stepanov (1):
      po: Update translation (Russian)

Arif Budiman (1):
      po: Update translation (Indonesian)

Bone NI (1):
      po: Update translation (Lao)

ButterflyOfFire (1):
      po: Update translation (Kabyle)

Christian Hergert (1):
      bus: Normalize sender when removing match rules

Danny Milosavljevic (13):
      client/wayland: Fix serial handling
      client/wayland: Guard against NULL seat in IMv2 code paths
      client/wayland: Fix preedit cursor_end in set_preedit_string
      client/wayland: Fix typo "waylayd" -> "wayland" in Makefile.am
      ui/gtk3: Fix display wait timeout from ~5 years to 3 minutes
      ui/gtk3: Fix log timestamp losing microsecond precision
      client/wayland: Copy keysym into async key event
      client/wayland: Guard against XKB_MOD_INVALID in modifier mask computation
      client/wayland: Free leaked resources in ibus_wayland_im_destroy
      ui/gtk3: Fix NULL dereference in open_log when passwd lookup fails
      client/wayland: Handle zwp_input_method_v2 unavailable event
      client/wayland: Fix modifier sequence handling in IMv2
      client/wayland: Forward key events via virtual keyboard in IMv2

Fco. Javier F. Serrador (1):
      po: Update translation (Spanish)

Jim Spentzos (1):
      po: Update translation (Greek)

Jonas Hubeny (1):
      po: Update translation (Czech)

Julien Humbert (1):
      po: Update translation (French)

Nathan (1):
      po: Update translation (Italian)

Niels De Graef (1):
      Add support for the Meson build system

Nik Nikovsky (1):
      po: Update translation (Polish)

Pavel Borecki (1):
      po: Update translation (Czech)

Priit Jõerüüt (1):
      po: Update translation (Estonian)

Ricky Tigg (1):
      po: Update translation (Finnish)

Tianhao Chai (1):
      src: make an IBusText own an updated IBusAttrList reference

Weblate Translation Memory (2):
      po: Update translation (Portuguese)
      po: Update translation (Czech)

Zopolis4 (1):
      Use env shebangs in python scripts for portability

fujiwarat (51):
      github/workflows: Add Meson
      Update latest IBus and Meson
      meson: Refactor builds
      meson: Implement gtk-doc build
      meson: Implement test build
      meson: dist command has new tests-exclude-suites option
      github/workflows: Add Meson test
      bus: Unset G_DISABLE_ASSERT for test builds
      meson: Implement install-tests
      meson: Fix misc issues
      Replace setup/i18n.py and ui/gtk2/i18n.py
      meson: Add meson-dist.py for additional dist logic
      github/workflows: Support ubuntu:resolute
      client/x11: Call setlocale()
      Disable Unicode input with Ctrl-Shift-u twice
      Add test-deserialize.py
      client/wayland: Ignore wrong cursor and anchor in surrounding-text
      meson: Fix Fedora build issues
      Release 1.5.35-alpha1
      meson: Refactor codes with code reviews
      meson: Fix xkbconfig_base patch in case of no xkeyboard-config.pc
      meson: Fix meson -Dgtk2=disabled
      client/wayland: Handle zwp_input_method_v2 unavailable event #2
      client/wayland: Separate system xkb_state from user one
      client/wayland: Implement IBusWaylandIM:use-system-keymap
      ui/gtk3: Support use-system-keyboard-layout for Wayland
      src: Update IS_DEAD_KEY()
      github/workflows: Add --enable-distro-tests option to latest Fedora
      Release 1.5.35-alpha2
      src/tests: Fix CI issues in GNOME 50
      src/tests/ibus-compose: Fix typo
      client/wayland: Fix latch key in Latvian(tilde) keymap
      client/wayland: Refactor ibus_wayland_im_post_key()
      client/wayland: Refactor ISO_Level[3|5]_Shift state
      client/wayland: Fix infinite dead_diaeresis with fr(ergol) keymap
      client/wayland: Fix CapsLock between focus changes
      github/hooks/ibus-commit-common: Support "Fixes: #PR_ID"
      src/meson: Delete ibusenumtypes.c in ibus_deps
      src/tests: Update ibus-keypress
      client/gtk4: Fix infinite ibus_im_context_set_client_widget
      client/wayland: Forward key events with keysym in IMv2
      tools/main: Fix `ibus exit` in Plasma Wayland 6.7
      src/tests/meson: Fix meson test ibus-compose
      engine: Update simple.xml with xkeyboard-config 2.48
      Release 1.5.35-beta1
      meson: Enable product builds
      meson: Add analyzer flag
      Release 1.5.35-beta2
      Revert "meson: Add analyzer flag"
      meson: Add analyzer flag
      po: Update translation (Japanese)

matiwari (1):
      ui/gtk3: remove unused m_candidates array

Марко Костић (Marko Kostić) (1):
      po: Update translation (Serbian)


Add support for the Meson build system (Niels De Graef) 369bebc6
github/workflows: Add Meson (fujiwarat) 9d4863fb
Update latest IBus and Meson (fujiwarat) bc6a4856
meson: Refactor builds (fujiwarat) c0d1e324
meson: Implement gtk-doc build (fujiwarat) 013ff73e
meson: Implement test build (fujiwarat) 2e901bb7
meson: dist command has new tests-exclude-suites option (fujiwarat) 59cccd32
github/workflows: Add Meson test (fujiwarat) 2c29673d
bus: Unset G_DISABLE_ASSERT for test builds (fujiwarat) 6d3a98b9
meson: Implement install-tests (fujiwarat) b9b2a93c
meson: Fix misc issues (fujiwarat) 63691396
Replace setup/i18n.py and ui/gtk2/i18n.py (fujiwarat) 9e3e3e34
meson: Add meson-dist.py for additional dist logic (fujiwarat) 33a1916d
github/workflows: Support ubuntu:resolute (fujiwarat) 87087955
client/x11: Call setlocale() (fujiwarat) aeca3e88
Disable Unicode input with Ctrl-Shift-u twice (fujiwarat) 3768387b
client/wayland: Fix serial handling (Danny Milosavljevic) a8ff7559
client/wayland: Guard against NULL seat in IMv2 code paths (Danny Milosavljevic) 18d8e37e
client/wayland: Fix preedit cursor_end in set_preedit_string (Danny Milosavljevic) 06b073df
client/wayland: Fix typo "waylayd" -> "wayland" in Makefile.am (Danny Milosavljevic) 72b09de3
ui/gtk3: Fix display wait timeout from ~5 years to 3 minutes (Danny Milosavljevic) 614eb098
ui/gtk3: Fix log timestamp losing microsecond precision (Danny Milosavljevic) 41f36c09
client/wayland: Copy keysym into async key event (Danny Milosavljevic) e8d36baa
ui/gtk3: remove unused m_candidates array (matiwari) 526e509b
src: make an IBusText own an updated IBusAttrList reference (Tianhao Chai) 5bbe88a1
Add test-deserialize.py (fujiwarat) 067de1c2
client/wayland: Ignore wrong cursor and anchor in surrounding-text (fujiwarat) 26aaf13b
meson: Fix Fedora build issues (fujiwarat) 6a7ddfb4
Release 1.5.35-alpha1 (fujiwarat) 67839054
meson: Refactor codes with code reviews (fujiwarat) 4e0a3420
meson: Fix xkbconfig_base patch in case of no xkeyboard-config.pc (fujiwarat) d8240a45
meson: Fix meson -Dgtk2=disabled (fujiwarat) 25f693ae
client/wayland: Guard against XKB_MOD_INVALID in modifier mask computation (Danny Milosavljevic) a32d034f
client/wayland: Free leaked resources in ibus_wayland_im_destroy (Danny Milosavljevic) ad28e5e4
ui/gtk3: Fix NULL dereference in open_log when passwd lookup fails (Danny Milosavljevic) 61397c70
client/wayland: Handle zwp_input_method_v2 unavailable event (Danny Milosavljevic) 12f8ac51
client/wayland: Handle zwp_input_method_v2 unavailable event #2 (fujiwarat) 34279955
client/wayland: Separate system xkb_state from user one (fujiwarat) cbaffca2
client/wayland: Implement IBusWaylandIM:use-system-keymap (fujiwarat) 6796a3dc
ui/gtk3: Support use-system-keyboard-layout for Wayland (fujiwarat) ce066c8d
src: Update IS_DEAD_KEY() (fujiwarat) 3796af72
github/workflows: Add --enable-distro-tests option to latest Fedora (fujiwarat) 56e84af4
client/wayland: Fix modifier sequence handling in IMv2 (Danny Milosavljevic) 6139d1a2
Release 1.5.35-alpha2 (fujiwarat) e07b311a
src/tests: Fix CI issues in GNOME 50 (fujiwarat) 44e22e5e
src/tests/ibus-compose: Fix typo (fujiwarat) 1a0d9a6b
client/wayland: Fix latch key in Latvian(tilde) keymap (fujiwarat) 84aaf61f
client/wayland: Refactor ibus_wayland_im_post_key() (fujiwarat) df8230ff
client/wayland: Refactor ISO_Level[3|5]_Shift state (fujiwarat) 056b3e59
client/wayland: Fix infinite dead_diaeresis with fr(ergol) keymap (fujiwarat) 22ca37a5
client/wayland: Fix CapsLock between focus changes (fujiwarat) b60b5404
github/hooks/ibus-commit-common: Support "Fixes: #PR_ID" (fujiwarat) 81ac95ed
src/meson: Delete ibusenumtypes.c in ibus_deps (fujiwarat) 7b1f2e4b
src/tests: Update ibus-keypress (fujiwarat) 68e1dcc7
client/gtk4: Fix infinite ibus_im_context_set_client_widget (fujiwarat) c534999a
client/wayland: Forward key events via virtual keyboard in IMv2 (Danny Milosavljevic) 58b74bd7
client/wayland: Forward key events with keysym in IMv2 (fujiwarat) 0dfc7e0d
tools/main: Fix `ibus exit` in Plasma Wayland 6.7 (fujiwarat) 06e1978f
src/tests/meson: Fix meson test ibus-compose (fujiwarat) a1387a8e
engine: Update simple.xml with xkeyboard-config 2.48 (fujiwarat) ac3a9177
Release 1.5.35-beta1 (fujiwarat) 4d31a134
bus: Normalize sender when removing match rules (Christian Hergert) a67d95be
Use env shebangs in python scripts for portability (Zopolis4) 3e6d0c93
meson: Enable product builds (fujiwarat) 9d17552f
meson: Add analyzer flag (fujiwarat) bc6fb246
Release 1.5.35-beta2 (fujiwarat) 390d9d1b
Revert "meson: Add analyzer flag" (fujiwarat) 1d0df4da
meson: Add analyzer flag (fujiwarat) 2534675c
po: Update translation (Indonesian) (Arif Budiman) 3f3f76f1
po: Update translation (Portuguese) (Weblate Translation Memory) e6a20553
po: Update translation (Portuguese) (Américo Monteiro) 2dfa6e0d
po: Update translation (Czech) (Weblate Translation Memory) 7101e082
po: Update translation (Czech) (Jonas Hubeny) 0775d13d
po: Update translation (Czech) (Pavel Borecki) 824733b2
po: Update translation (Italian) (Ali Ciloqlu) 39190959
po: Update translation (Italian) (Nathan) 4db865d7
po: Update translation (Serbian) (Марко Костић (Marko Kostić)) 85c44641
po: Update translation (Finnish) (Ricky Tigg) 5cd896e7
po: Update translation (French) (Julien Humbert) 99d92e01
po: Update translation (Lao) (Bone NI) 14f8dd25
po: Update translation (Kabyle) (ButterflyOfFire) 5272e56f
po: Update translation (Greek) (Jim Spentzos) 5fed1394
po: Update translation (Polish) (Nik Nikovsky) 8cbc4f15
po: Update translation (Spanish) (Fco. Javier F. Serrador) 3792626c
po: Update translation (Russian) (Andrei Stepanov) 432b2937
po: Update translation (Estonian) (Priit Jõerüüt) c1a2005d
po: Update translation (Japanese) (fujiwarat) 9ee14141
po: Update translation (Danish) (Alan01) ddc1f3a8