<?xml version="1.0" encoding="UTF-8"?>
<!-- https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html -->
<component type="inputmethod">
  <id>org.freedesktop.ibus.engine.typing_booster</id>
  <metadata_license>CC0-1.0</metadata_license>
  <name>Typing Booster</name>
  <name xml:lang="ro">Acceleratorul de tastare</name>
  <name xml:lang="fi">Typing Booster</name>
  <name xml:lang="ko">입력 가속기</name>
  <name xml:lang="kab">Amesɣiwel n tira</name>
  <name xml:lang="el">Επιτάχυνση πληκτρολόγησης</name>
  <name xml:lang="zh-Hant-TW">打字輔助器</name>
  <name xml:lang="zh-Hans-CN">打字加速器</name>
  <name xml:lang="uk">Пришвидшувач введення</name>
  <name xml:lang="tr">Yazma Yardımcısı</name>
  <name xml:lang="sw">Kiongezi Kasi cha Uandishi</name>
  <name xml:lang="sv">Typing Booster</name>
  <name xml:lang="ru">Ускоритель ввода</name>
  <name xml:lang="pt-BR">Impulsionador de Digitação</name>
  <name xml:lang="pt">Acelerador de digitação</name>
  <name xml:lang="pl">Wspieranie pisania</name>
  <name xml:lang="nl">Typing Booster</name>
  <name xml:lang="ka">აკრეფის ამაჩქარებელი</name>
  <name xml:lang="ja">タイピングブースター</name>
  <name xml:lang="it">Typing Booster</name>
  <name xml:lang="he">מאיץ הקלדה</name>
  <name xml:lang="fr">Accélérateur de saisie</name>
  <name xml:lang="es">Acelerador mecanográfico</name>
  <name xml:lang="de">Tippbeschleuniger</name>
  <name xml:lang="cs">Urychlovač psaní</name>
  <name xml:lang="ca">Accelerador mecanogràfic</name>
  <name xml:lang="bn">টাইপিং বুস্টার</name>
  <name xml:lang="ar">مسرّع الكتابة</name>
  <summary>Predictive input method</summary>
  <summary xml:lang="ro">Metoda de introducere predictivă</summary>
  <summary xml:lang="fi">Ennakoiva syöttömenetelmä</summary>
  <summary xml:lang="ko">예측 입력 방식</summary>
  <summary xml:lang="el">Προβλεπτική μέθοδος εισαγωγής</summary>
  <summary xml:lang="zh-Hant-TW">預測輸入法</summary>
  <summary xml:lang="zh-Hans-CN">预测型输入法</summary>
  <summary xml:lang="uk">Передбачливий спосіб введення</summary>
  <summary xml:lang="tr">Tahmine dayalı giriş yöntemi</summary>
  <summary xml:lang="sw">Mbinu ya kutabiri kinachoingizwa</summary>
  <summary xml:lang="sv">Förutsägande inmatningsmetod</summary>
  <summary xml:lang="ru">Метод предиктивного ввода</summary>
  <summary xml:lang="pt-BR">Método de entrada preditivo</summary>
  <summary xml:lang="pt">Método de entrada preditivo</summary>
  <summary xml:lang="pl">Przewidująca metoda wprowadzania</summary>
  <summary xml:lang="nl">Voorspellende invoermethode</summary>
  <summary xml:lang="ka">პროგნოზირებადი შეტანის მეთოდი</summary>
  <summary xml:lang="ja">予測入力方式</summary>
  <summary xml:lang="it">Metodo di inserimento predittivo</summary>
  <summary xml:lang="he">שיטת קלט עם חיזוי</summary>
  <summary xml:lang="fr">Méthode de saisie prédictive</summary>
  <summary xml:lang="es">Método de entrada predictivo</summary>
  <summary xml:lang="de">Vorrausschauende Eingabemethode</summary>
  <summary xml:lang="cs">Prediktivní vstupní metoda</summary>
  <summary xml:lang="ca">Mètode d’entrada predictiu</summary>
  <summary xml:lang="bn">ভবিষ্যদ্বাণীমূলক ইনপুট পদ্ধতি</summary>
  <summary xml:lang="ar">طريقة الإدخال التنبؤية</summary>
  <description>
    <p>
      Ibus-typing-booster is a predictive input method and predicts
      complete words based on context and partial input.  One can then
      simply select the desired word from a list of suggestions and
      improve one’s typing speed and spelling.
    </p>
    <p xml:lang="ro">Ibus-typing-booster este o metodă de introducere predictivă și prezice cuvinte complete pe baza contextului și a introducerii parțiale. Apoi, se poate selecta pur și simplu cuvântul dorit dintr-o listă de sugestii și se poate îmbunătăți viteza de tastare și ortografia.</p>
    <p xml:lang="fi">Ibus-typing-booster on ennakoiva syöttömenetelmä, joka ennustaa kokonaisia sanoja kontekstin ja osittaisen syötteen perusteella. Tämän jälkeen voi yksinkertaisesti valita haluamasi sanan ehdotusluettelosta ja parantaa kirjoitusnopeutta ja oikolukua.</p>
    <p xml:lang="ko">Ibus-typing-booster는 예측 입력 방식이고 문맥 및 부분 입력에 토대를 완전한 단어를 예측합니다. 그 다음에 간단히 제안 목록에서 원하는 단어를 선택하고 입력 속도와 철자를 개선 시킬 수 있습니다.</p>
    <p xml:lang="zh-Hant-TW">Ibus-typing-booster 是一種預測輸入法，可根據上下文和部分輸入內容預測完整的單字。人們只需從建議清單中選擇所需的字詞，即可提高打字速度和拼寫能力。</p>
    <p xml:lang="zh-Hans-CN">Ibus-typing-booster 是个预测型输入法，从上下文和部分输入中预测完整的单词。用户可以从候选词列表中选择所要的单词，从而提升打字速度和拼写能力。</p>
    <p xml:lang="uk">Ibus-typing-booster — спосіб введення із автоматичним доповненням, який визначає повну форму частково введених слів за контекстом. Ви можете просто вибрати бажане слово зі списку пропозицій, отже пришвидшити введення тексту та поліпшити його якість.</p>
    <p xml:lang="tr">ibus-typing-booster, tahmine dayalı bir giriş yöntemidir ve içerik ve kısmi girişe dayanarak sözcüğün tamamı için öngörüde bulunur. Bir kişi, bir öneri listesinden istediği sözcüğü seçebilir ve yazma hızını ve imlasını iyileştirebilir.</p>
    <p xml:lang="sw">Kiongezi-kasi cha uandishi cha Ibus ni mbinu ya kutabiri kinachoandikwa na kukijaliza kutegemea muktadha au sehemu ya neno. Kinakuwezesha kuchagua neno uandikalo kutoka kwa orodha ya mapendekezo, na hivyo kuongeza kasi ya kuandika.</p>
    <p xml:lang="sv">Ibus-typing-booster är en förutsägande inmatningsmetod och förutsäger hela ord baserat på sammanhang och ofullständig inmatning. Man kan sedan enkelt välja det önskade ordet från en lista av förslag och förbättra sin skrivhastighet och stavning.</p>
    <p xml:lang="ru">Ibus-typing-booster — способ предиктивного ввода, определяющий полную форму частично введённых слов по контексту. Вы можете просто выбрать желаемое слово из списка предложений, что бы ускорить ввод текста и улучшить его качество.</p>
    <p xml:lang="pt-BR">O ibus-typing-booster é um método de entrada preditivo e prevê palavras completas com base no contexto e entrada parcial. Pode-se simplesmente selecionar a palavra desejada em uma lista de sugestões e melhorar a velocidade e a ortografia da digitação.</p>
    <p xml:lang="pt">O Ibus-typing-booster é um método de entrada preditivo que prevê palavras completas com base no contexto e na entrada parcial. Pode-se então simplesmente selecionar a palavra desejada numa lista de sugestões e melhorar a velocidade de digitação e a ortografia.</p>
    <p xml:lang="pl">ibus-typing-booster to przewidująca metoda wprowadzania, przewidująca całe słowa na podstawie kontekstu i częściowo wprowadzonego słowa. Można po prostu wybierać żądane słowa z listy sugestii i dzięki temu zwiększyć swoją prędkość i dokładność pisania.</p>
    <p xml:lang="nl">Ibus-typing-booster is een voorspellende invoermethode: er worden woorden aangevuld op basis van context en gedeeltelijke invoer. Je kunt een woord kiezen uit de lijst met suggesties en zo je typsnelheid en spelling en grammatica verbeteren.</p>
    <p xml:lang="ka">Ibus-typing-booster ამომცნობი შეტანის მეთოდია და შეუძლია სიტყვების დასრულება კონტექსტისა და ნაწილობრივი შეტანის საფუძველზე. შეგიძლიათ უბრალოდ მონიშნოთ სასურველი სიტყვა მინიშნებების სიიდან და გააუმჯობესოთ კრეფის სიჩქარე და მართლწერა.</p>
    <p xml:lang="ja">Ibus-typing-boosterは予測入力方式であり、文脈や部分的な入力に基づいて完全な単語を予測します。ユーザーは提案のリストから目的の単語を選択し、タイピングの速度とスペルを向上させることができます。</p>
    <p xml:lang="it">Ibus-typing-booster è un metodo di inserimento predittivo che completa le parole in base al contesto o alla digitazione parziale. E' possibile selezionare la parola scelta da una lista di suggerimenti e migliorare la propria velocità e correttezza di digitazione.</p>
    <p xml:lang="he">Ibus-typing-booster היא שיטת קלט עם יכולות חיזוי והיא חוזה את המילים השלמות על בסיס ההקשר וקלט חלקי. ניתן לבחור את המילה המבוקשת מרשימת הצעות ולשפר את מהירות ההקלדה וגם את האיות.</p>
    <p xml:lang="fr">Accélérateur de saisie « Ibus-typing-booster » est une méthode de saisie qui prédit des mots complets à partir du contexte et de la saisie partielle. On peut ainsi améliorer sa vitesse d’écriture et son orthographe en sélectionnant simplement le mot désiré dans une liste de suggestions.</p>
    <p xml:lang="es">Ibus-typing-booster es un método de entrada que predice palabras completas en función del contexto y la entrada parcial. Puede aumentar su velocidad de escritura y reducir faltas de ortografía gracias a la posibilidad de seleccionar la palabra deseada de una lista de sugerencias.</p>
    <p xml:lang="de">Ibus-typing-booster ist eine vorausschauende Eingabemethode, die vollständige Wörter basiered auf dem Kontext und teilweisem Input vorschlägt. Man kann einfach das gewünschte Wort aus einer Liste von Vorschlägen auswählen und so seine Tippgeschwindigkeit und Rechtschreibung verbessern.</p>
    <p xml:lang="cs">Ibus-typing-booster je prediktivní metoda vstupu a předvídá celá slova v závislosti na kontextu a části vstupu. Uživatel může jednoduše vybrat požadované slovo ze seznamu návrhů a zlepšit svou rychlost psaní a pravopis.</p>
    <p xml:lang="ca">Ibus-typing-booster és un mètode d'entrada predictiu que prediu paraules completes basant-se en el context i l'entrada parcial. Aleshores, simplement es pot seleccionar la paraula desitjada d'una llista de suggeriments i millorar la velocitat d'escriptura i l'ortografia.</p>
    <p xml:lang="bn">আইবাস-টাইপিং-বুস্টার হল একটি ভবিষ্যদ্বাণীমূলক ইনপুট পদ্ধতি সেই সাথে প্রসঙ্গ এবং আংশিক ইনপুটের উপর ভিত্তি করে সম্পূর্ণ শব্দের পূর্বাভাস দেয়। ব্যবহারকারী শব্দ পরামর্শের তালিকা থেকে পছন্দসই শব্দটি নির্বাচন করতে পারে এবং ব্যবহারকারীর টাইপিং গতি এবং বানান উন্নত করতে পারে।</p>
    <p xml:lang="ar">معزز Ibus للكتابة هو طريقة إدخال تتنبأ كلمات كاملة بناء على السياق والمدخل الجزئي. يمكن للمستخدم عندئذ ببساطة أن يختار الكلمة المرغوبة من قائمة من الاقتراحات مما يحسن من سرعة وإملاء المكتوب.</p>
  </description>
  <keywords>
    <keyword>input-method</keyword>
    <keyword>multilingual</keyword>
    <keyword>emoji</keyword>
  </keywords>
  <screenshots>
    <screenshot type="default">
      <image type="source" width="956" height="233">
      https://mike-fabian.github.io/ibus-typing-booster/images/typing-emoji-and-context-sensitive-completion.png
      </image>
      <caption>Typing Booster screenshot</caption>
    </screenshot>
    <screenshot>
      <video container="webm" codec="vp9">
        https://mike-fabian.github.io/ibus-typing-booster/videos/overview-demo-setup-use-typing-booster-emoji-picker.webm
      </video>
      <caption>Typing booster demo video</caption>
    </screenshot>
  </screenshots>
  <icon type="remote" width="64" height="64">https://raw.githubusercontent.com/mike-fabian/ibus-typing-booster/main/icons/64x64/ibus-typing-booster.png</icon>
  <icon type="remote" width="128" height="128">https://raw.githubusercontent.com/mike-fabian/ibus-typing-booster/main/icons/128x128/ibus-typing-booster.png</icon>
  <icon type="remote" width="256" height="256">https://raw.githubusercontent.com/mike-fabian/ibus-typing-booster/main/icons/256x256/ibus-typing-booster.png</icon>
  <icon type="remote">https://raw.githubusercontent.com/mike-fabian/ibus-typing-booster/main/icons/ibus-typing-booster.svg</icon>
  <project_license>GPL-3.0+</project_license>
  <developer id="io.github.mike-fabian">
    <name>Mike FABIAN</name>
  </developer>
  <update_contact>mfabian@redhat.com</update_contact>
  <url type="homepage">https://mike-fabian.github.io/ibus-typing-booster/</url>
  <url type="bugtracker">https://github.com/mike-fabian/ibus-typing-booster/issues</url>
  <url type="help">https://mike-fabian.github.io/ibus-typing-booster/docs/user/</url>
  <url type="translate">https://translate.fedoraproject.org/projects/ibus-typing-booster/</url>
  <content_rating type="oars-1.1"/>
  <releases>
    <release version="2.30.4" date="2026-02-15" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.30.4</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            emoji-picker: key handling improvments: Show selected
            emoji clearly, Fix Control+f and Escape issue, Navigation
            with arrow keys in the flowboxes (See: github-issues:883)
          </li>
          <li>
            emoji-picker: Don’t show popover when autoselecting first
            search result (Resolves: github-issues:883)
          </li>
          <li>
            Translation update from Weblate (kab 73.8%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/883">
          github-issues#883
        </issue>
      </issues>
    </release>
    <release version="2.30.3" date="2026-02-04" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.30.3</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
             Add `Mod1+Left` to the default for
             `commit_and_forward_key` for the `tb:*` engines
             (Resolves: github-issues:879)
          </li>
          <li>
            Translation update from Weblate (kab 71.4%, ro 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/879#issuecomment-3844807216">
          github-issues#879
        </issue>
      </issues>
    </release>
    <release version="2.30.2" date="2026-01-28" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.30.2</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
             Add `Control+Left` to the default for
             `commit_and_forward_key` for the `tb:*` engines
             (Resolves: github-issues:879)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/879">
          github-issues#879
        </issue>
      </issues>
    </release>
    <release version="2.30.0" date="2026-01-22" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.30.0</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Make autosetting `ibuseventsleepseconds` possible
            (Resolves: github-issues:878)
          </li>
          <li>
            Use a better estimate of how many `Left` keys are needed
            to step back over the committed string to the caret
            position (Resolves: github-issues:874)
          </li>
          <li>
            Finalize commit string also when the preedit cursor is not
            at the right end of the preedit (Resolves: github-issues:871)
          </li>
          <li>
            Change the look of the selected Gtk.Notebook tab
            (Resolves: github-issues:872)
          </li>
          <li>
            Commit key should commit the final form always (Resolves:
            github-issues:870)
          </li>
          <li>
            Make the “Options” and “Appearance” tabs in the setup tool
            scrollable to save vertical space (Resolves:
            github-issues:865)
          </li>
          <li>
            Add an option to show in the preedit what would be
            committed on pressing space (Resolves: github-issues:854)
          </li>
          <li>
            Add commands to commit the raw input, with and without
            forwarding the key (Resolves: github-issues:855)
          </li>
          <li>
            Add an option to show the raw input in the auxiliary text
            (Resolves: github-issues:853)
          </li>
          <li>
            When a candidate is autoselected, the `cancel` command
            should deselect (Resolves: github-issues:851)
          </li>
          <li>
            Use self._ollama_aux_wrapper when showing the prompt in
            the auxiliary text (Without that, long prompts may be
            shown as a very long single line auxiliary text partly
            off-screen.)
          </li>
          <li>
            Translation update from Weblate (ca 100%, de 100%, fi 100%, it 100%, ja 100%, ka 100%, ko 100%, sv 100%, tr 100%, uk 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/878">
          github-issues#878
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/874">
          github-issues#874
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/871">
          github-issues#871
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/872">
          github-issues#872
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/870">
          github-issues#870
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/865">
          github-issues#865
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/854">
          github-issues#854
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/855">
          github-issues#855
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/853">
          github-issues#853
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/851">
          github-issues#851
        </issue>
      </issues>
    </release>
    <release version="2.29.0" date="2025-12-14" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.29.0</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            find_hunspell_dictionary(language: str): Never fall back to en if language is not English
          </li>
          <li>
            emoji_picker.py: improve selecting a label while search is still running
          </li>
          <li>
             Fix minus sign on buttons in adding autosettings and keybindings
          </li>
          <li>
            Fixes for the Gtk3/Gtk4 port needed for RHEL9 and Ubuntu ≤
            22.04: Fall back to Gtk3 on these old systems
          </li>
          <li>
            setup/dictionary_download.py: Fix dictionary download for Ubuntu 24.04.3 LTS
          </li>
          <li>
            Port setup tool, emoji_picker, and everything else exept
            test_0_gtk.py to Gtk4. Gtk4 is used by default if
            available on the system, if not Gtk3 is used as a
            fallback. (Resolves: github-issues:848)
          </li>
          <li>
            Translation update from Weblate (cz 100%, hu 40.4%, it 99.6%, ka 100%, ko 100%, sv 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/848">
          github-issues#848
        </issue>
      </issues>
    </release>
    <release version="2.28.6" date="2025-11-22" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.28.6</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Improve workaround for LibreOffice autocorrection (Related
            github-issue#834)
          </li>
          <li>
            Refactor: Add a ClientInfo class to store the client id (improve readability and speed)
          </li>
          <li>
            Code cleanup in setup/main.py
          </li>
          <li>
            Translation update from Weblate (de 100%, es 100%, ja 100%, pl 100%, ru 100%, tr 100%, uk 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/834">
          github-issues#834
        </issue>
      </issues>
    </release>
    <release version="2.28.5" date="2025-11-18" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.28.5</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Set short process names on Linux (prctl PR_SET_NAME) or
            BSD (setproctitle) (Resolves: github-issue#833)
          </li>
          <li>
            Show the direct input mode menu always
          </li>
          <li>
            Workaround for LibreOffice autocorrection: (Resolves
            github-issue#834)
          </li>
          <li>
            Show in a tooltip from which path an m17n input method has
            been loaded
          </li>
          <li>
            Translation update from Weblate (fr 95%, it 100%, pl 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/833">
          github-issues#833
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/834">
          github-issues#834
        </issue>
      </issues>
    </release>
    <release version="2.28.4" date="2025-11-12" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.28.4</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Make it possible to download missing dictionaries and
            update existing ones from upstream (Resolves:
            github-issue#822)
          </li>
          <li>
            Show in a tooltip from which path a hunspell dictionary and a cldr annotation have been loaded
          </li>
          <li>
            Translation update from Weblate (de 100%, es 100%, fi 100%, ja 100%, ka 100%, ko 100%, sv 100%, tr 100%, uk 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/822">
          github-issues#822
        </issue>
      </issues>
    </release>
    <release version="2.28.3" date="2025-11-07" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.28.3</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Fix [Install missing dictionaries] feature in the setup
            tool (Resolves: github-issue#821)
          </li>
          <li>
            Prefer hunspell over aspell
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/821">
          github-issues#821
        </issue>
      </issues>
    </release>
    <release version="2.28.2" date="2025-10-30" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.28.2</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Translation update from Weblate (fi 100%, it 100%)
          </li>
        </ul>
      </description>
    </release>
    <release version="2.28.1" date="2025-10-14" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.28.1</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Ignore “Enable suggestions by key” and “Minimum number of chars for completion“ options when OSK is used (Resolves:
            github-issues#813, Resolves: github-issues#814)
          </li>
          <li>
            Translation update from Weblate (es 100%, tr 100%, zh_CN 73.1%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/814">
          github-issues#814
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/813">
          github-issues#813
        </issue>
      </issues>
    </release>
    <release version="2.28.0" date="2025-09-30" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.28.0</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Add setup UI for the chat with ollama or ramalama
          </li>
          <li>
            Add a ibus-setup-tb.desktop file (Resolves:
            github-issues#807)
          </li>
          <li>
            Suggest suffixed word forms as well (Resolves:
            github-issues#799)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            itb_ollama.py: better error handling when getting model list
          </li>
          <li>
            itb_ollama.py: Add support for ramalama
          </li>
          <li>
            Support OLLAMA_HOST environment variable
          </li>
          <li>
            Translation update from Weblate (de 100%, fr 95.4%, ja 100%, ka 100%, kab 74.8%, ko 100%, pl 100%, ru 100%, sv 100%, uk 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/807">
          github-issues#807
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/799">
          github-issues#799
        </issue>
      </issues>
    </release>
    <release version="2.27.75" date="2025-09-15" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.75</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            do_reset() needs to cancel an ollama chat, just like do_focus_out_id() does
          </li>
          <li>
            Use ollama_pull.py in hunspell_table.py
          </li>
          <li>
            Add simple Gtk program “ollama_pull.py” to pull an ollama model
          </li>
          <li>
            Rewrite the ollama client interface to use the REST API
            instead of the ollama python module
          </li>
          <li>
            emoji-picker could not be stopped with Control+C, fix that
          </li>
          <li>
            Translation update from Weblate (ru 100%)
          </li>
        </ul>
      </description>
    </release>
    <release version="2.27.74" date="2025-09-09" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.74</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Experimental support for ollama chat
          </li>
          <li>
            Call `ibus write-cache` when the inputmodetruesymbol is
            changed or cache is out of date (Related:
            github-issues#788)
          </li>
          <li>
            Remove `~/.config/dconf/` from `observed-paths` in the
            component file again (Resolves: github-issues#792)
          </li>
          <li>
            Make setup tool more compact to fit on a 1024x768 pixel Gnome session again
          </li>
          <li>
            Entries for input mode true/false symbols in the setup tool should not expand
          </li>
          <li>
            Put tabs in the setup tool on the left side
          </li>
          <li>
            Make the popovers smaller in the setup tool
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Translation update from Weblate (fi 100%, ru 63.8%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/788">
          github-issues#788
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/792">
          github-issues#792
        </issue>
      </issues>
    </release>
    <release version="2.27.73" date="2025-09-02" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.73</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Add `~/.config/dconf/` to `observed-paths` in the
            component file (Resolves: github-issues#788)
          </li>
          <li>
            Use GLib.timeout_add() instead of GLib.idle_add() to force
            a short delay after wl-paste (Related: github-issues#787)
          </li>
          <li>
            Improve fallback mechanism in
            self._show_selection_info_get_selection() (Resolves:
            github-issues#787)
          </li>
          <li>
            Update emoji-data.txt, emoji-sequences.txt,
            emoji-test.txt, emoji-variation-sequences.txt,
            emoji-zwj-sequences.txt to the Unicode 17.0.0 draft as of
            2025-08-17
          </li>
          <li>
            Update UnicodeData.txt, DerivedAge.txt, Blocks.txt to the
            Unicode 17.0.0 draft as of 2025-08-17
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Translation update from Weblate (es 100%, it 100%, kab 73.7%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/788">
          github-issues#788
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/787">
          github-issues#787
        </issue>
      </issues>
    </release>
    <release version="2.27.72" date="2025-07-28" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.72</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Toogle the emoji style only between 'emoji' and 'text' in
            the toogle_emoji_style() function
          </li>
          <li>
            Better parsing of gnome-shell versions (handle also
            `alpha`, `beta`, and `rc`)
          </li>
          <li>
            Make input mode symbols black and white already for
            gnome-shell ≥ 48.3 instead of for gnome-shell ≥ 49.0
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Translation update from Weblate (ka 100%, ko 100%, pl 100%, sv 100%)
          </li>
        </ul>
      </description>
    </release>
    <release version="2.27.71" date="2025-07-25" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.71</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Add a new gsettings option `emojistyle` and make it
            changeable with a `toggle_emoji_style` command (Resolves:
            github-issues#774)
          </li>
          <li>
            Fix list of sentence ending characters to avoid incorrect
            auto-capitalization (Resolves: github-issues#773)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Translation update from Weblate (de 100%, es 99.2 %, it 98.5%, ja 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/774">
          github-issues#774
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/773">
          github-issues#773
        </issue>
      </issues>
    </release>
    <release version="2.27.70" date="2025-07-18" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.70</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Add selection-to-preedit command (Resolves: github-issues#769)
          </li>
          <li>
            Translation update from Weblate (fi 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/769">
          github-issues#769
        </issue>
      </issues>
    </release>
    <release version="2.27.69" date="2025-07-09" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.69</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            In the show-selection-info command: if using surrounding
            text fails, fall back to the primary selection. Makes it
            work in google-chrome, terminals, ... (Resolves: github-issues#768)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/768">
          github-issues#768
        </issue>
      </issues>
    </release>
    <release version="2.27.68" date="2025-07-07" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.68</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Do not try to point the popovers on search results
            directly to the emoji (Resolves: github-issues#766)
          </li>
          <li>
            Translation update from Weblate (el 31.3%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/766">
          github-issues#766
        </issue>
      </issues>
    </release>
    <release version="2.27.67" date="2025-06-28" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.67</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Add time.sleep(self._ibus_event_sleep_seconds) after early
            commits of an m17n candidates (Resolves:
            github-issues#764)
          </li>
          <li>
            Translation update from Weblate (es 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/764">
          github-issues#764
        </issue>
      </issues>
    </release>
    <release version="2.27.66" date="2025-06-25" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.66</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Improve show_selection_info command behaviour when getting
            the surrounding text fails (Return True, not False in that
            case)
          </li>
          <li>
             Use `SurroundingText` dataclass to track surrounding text
             state; use `get_surrounding_text()` only to trigger an
             update
          </li>
          <li>
            Use @dataclass always, also for Python 3.6
          </li>
          <li>
            Don’t use transliterated keys for compose sequences if the
            first input method is Japanese or Chinese (Resolves:
            github-issues#760)
          </li>
          <li>
            Translation update from Weblate (ko 100%, sv 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/760">
          github-issues#760
        </issue>
      </issues>
    </release>
    <release version="2.27.65" date="2025-06-22" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.65</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Make the command `show-selection-info` work always, not
            only when “Minimum number of chars for completion” is 0
            (Resolves: github-issues#757)
          </li>
          <li>
            Make default symbols black and white when running on Gnome
            and gnome-shell ≥ 49.0.
          </li>
          <li>
            Enable translations for 5 more tooltips, use same texts as
            in the gsettings schema file
          </li>
          <li>
            Make the symbols for active input mode and direct input
            mode configurable (Resolves: github-issues#749)
          </li>
          <li>
            Make compose preedit representations configurable by changing the Compose file(s)
          </li>
          <li>
            Translation update from Weblate (de 100%, el 25.4%, ja 99.6%, ka 100%, pl 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/757">
          github-issues#757
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/749">
          github-issues#749
        </issue>
      </issues>
    </release>
    <release version="2.27.64" date="2025-06-11" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.64</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Do not start each transliteration with `minput_reset_ic()`
            to keep the m17n-lib state between commits (Resolves:
            github-issues#746)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/746">
          github-issues#746
        </issue>
      </issues>
    </release>
    <release version="2.27.63" date="2025-06-02" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.63</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Make non-ASCII input work in m17n_translit.py also for the
            more exotic prefixes (Resolves: github-issues#745)
          </li>
          <li>
            Make database code more robust (Should fix some problems on FreeBSD)
          </li>
          <li>
            Fix quoting for sqlite3 (Should fix some problems on FreeBSD)
          </li>
          <li>
            Improve _xorg_locale_path() to find the path as well on FreeBSD
          </li>
          <li>
            Add `Categories=Settings;` to the
            ibus-setup-typing-booster.desktop file (from the FreeBSD
            port)
          </li>
          <li>
            Add preedit representations for the special dead keys used
            in the "French (BEPO, AFNOR) layout (Related:
            github-ibus-pull#2763)
          </li>
          <li>
            Improve regexp for msymbol patterns triggering commits
            (Related: github-issues#712)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Translation update from Weblate (es 100%, it 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/745">
          github-issues#745
        </issue>
        <issue url="https://github.com/ibus/ibus/pull/2763">
          github-ibus-pull#2763
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/712">
          github-issues#712
        </issue>
      </issues>
    </release>
    <release version="2.27.59" date="2025-05-21" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.59</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Make Super prefix ('s-') work when using an m17n input
            method using that prefix (Resolves: github-issues#712)
          </li>
          <li>
            Update emoji-data.txt, emoji-sequences.txt,
            emoji-test.txt, emoji-variation-sequences.txt,
            emoji-zwj-sequences.txt to the Unicode 17.0.0 draft as of
            2025-05-14
          </li>
          <li>
            Update UnicodeData.txt, DerivedAge.txt, NameAliases.txt to
            the Unicode 17.0.0 draft as of 2025-05-14
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            When _command_show_selection_info() can not get a
            selection, use the grapheme cluster directly left of the
            cursor as a fallback (Related: github-issues#733)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/712">
          github-issues#712
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/733">
          github-issues#733
        </issue>
      </issues>
    </release>
    <release version="2.27.56" date="2025-05-19" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.56</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Use the order of spellchecking suggestions coming from
            enchant for the score of the spellchecking candidates
            (Resolves: github-issues#739)
          </li>
          <li>
            Use @dataclass for PredictionCandidate instead of
            NamedTuple for Python 3.7+, fall back to the NamedTuple
            for Python &lt; 3.7.
          </li>
          <li>
            command `show_selection_info`: Instead of cancelling the
            selection, add the selection to the candidates (Related:
            github-issues#733)
          </li>
          <li>
            Parse NamesList.txt if available in the system (Related:
            github-issues#698)
          </li>
          <li>
             Translation update from Weblate (kab 77.4%, ko 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/739">
          github-issues#739
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/733">
          github-issues#733
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/698">
          github-issues#698
        </issue>
      </issues>
    </release>
    <release version="2.27.54" date="2025-05-17" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.54</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Migrate emoji_picker.py from Gtk.main() to GLib.MainLoop()
            (Makes Control-C work even while flowboxes are filled)
          </li>
          <li>
            emoji-picker: use a progress bar instead of a spinner
            (Spinner is currently broken in Gtk3 but the progress bar
            is nicer anyway)
          </li>
          <li>
            Use GLib.timeout_add() in emoji-picker when typing into
            the search entry (That avoids starting a new search after
            every keypress when typing very fast, instead wait for a
            short pause in typing before starting a search.)
          </li>
          <li>
            Add a new command `show_selection_info` to analyze a
            selection and show the Unicode code points, grapheme
            clusters, emoji sequences, … (Resolves:
            github-issues#733)
          </li>
          <li>
            When committing with space while the preedit is empty,
            something might be selected in the lookup table which
            needs to be committed then (Related: github-issues#707)
          </li>
          <li>
            If a new label is selected in emoji-picker, stop filling
            the flowbox with contents for the old label (Resolves:
            github-issues#734)
          </li>
          <li>
            Add IBus.KEY_Escape to self._commit_trigger_keys
            (Resolves: github-issues#731)
          </li>
          <li>
             Translation update from Weblate (kab 77.4%, ko 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/733">
          github-issues#733
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/707">
          github-issues#707
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/734">
          github-issues#734
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/731">
          github-issues#731
        </issue>
      </issues>
    </release>
    <release version="2.27.53" date="2025-05-12" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.53</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
             Get transliterated parts for preedit text using the raw
             input `self._typed_string` instead of the existing
             preedit text (Resolves: github-issues#726)
          </li>
          <li>
            Fix modifier keybindings for Gtk4 (Resolves:
            github-issues#725)
          </li>
          <li>
            Add option to colour the “inner” m17n preedit not only
            when there are candidates but always (Resolves:
            github-issues#719)
          </li>
          <li>
             Translation update from Weblate (de 100%, fr 100%, ja
             99.6%, ka 100%, sv 100%, uk 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/726">
          github-issues#726
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/725">
          github-issues#725
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/719">
          github-issues#719
        </issue>
      </issues>
    </release>
    <release version="2.27.52" date="2025-05-10" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.52</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Don’t trigger a new search in emoji-picker when the search
            entry changes just by trailing or leading whitespace
          </li>
          <li>
            Improve emoji matching (Resolves: github-issues#705)
          </li>
          <li>
            Apply the current case mode and normalization only to the
            parts of the preedit which do not belong to an “inner”
            preedit (Resolves: github-issues#717)
          </li>
          <li>
            Show a comment in the lookup table for control characters
            or other invisible characters (Resolves:
            github-issues#715)
          </li>
          <li>
            Do not ignore the composition exclusions for Hebrew when
            normalizing to NFC (Resolves:
            github-issues#716)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/705">
          github-issues#705
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/717">
          github-issues#717
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/715">
          github-issues#715
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/716">
          github-issues#716
        </issue>
      </issues>
    </release>
    <release version="2.27.48" date="2025-05-06" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.48</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Don’t use spellchecking by default when searching for
            emoji and Unicode characters (Resolves:
            github-issues#710)
          </li>
          <li>
            Support a few more unusual keys for transliteration
            (Resolves: github-issues#709)
          </li>
          <li>
            If a key which triggers a commit makes input_phrase empty,
            clear the input and update to UI to remove preedit and
            lookup table (Resolves: github-issues#707)
          </li>
          <li>
            Make self.msymbol == Tab when Tab is typed to enable m17n
            transliterations for Tab (Resolves: github-issues#708)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Allow Escape as input and make self.msymbol == 'Escape'
            when Escape is typed to enable m17n transliterations for
            Escape (Resolves: github-issues#704)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/710">
          github-issues#710
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/709">
          github-issues#709
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/707">
          github-issues#707
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/708">
          github-issues#708
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/704">
          github-issues#704
        </issue>
      </issues>
    </release>
    <release version="2.27.46" date="2025-05-03" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.46</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Add support for .bz2 and .xz to opening files for emoji
            data
          </li>
          <li>
            Do not add useless dictionary match labels (or flags)
            (Resolves: github-issues#702)
          </li>
          <li>
            Load also the Unikemet.txt file from UCD (if available)
          </li>
          <li>
            emoji_picker.py: Improve argument parsing, add
            --spellcheck option
          </li>
          <li>
            Also match against the Unicode block names from Block.txt
          </li>
          <li>
            Migrate test_0_gtk.py from Gtk.main() to GLib.MainLoop()
          </li>
          <li>
            The search entries for adding dictionaries, inputmethods,
            and autosettings should grab focus immediately when the
            popover is shown
          </li>
          <li>
            Reduce match_limit in emoji-picker by default to 1_000
            again but add a --match-limit command line option
          </li>
          <li>
            Load also the NameAliases.txt file from UCD
          </li>
          <li>
            Load also the old Unicode 1.0 name from UnicodeData.txt
            (Resolves: github-issues#698)
          </li>
          <li>
            Migrate from Gtk.main() to GLib.MainLoop() (Resolves:
            github-issues#699)
          </li>
          <li>
            Translation update from Weblate (kab 75.5%, zh_TW 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/702">
          github-issues#702
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/698">
          github-issues#698
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/699">
          github-issues#699
        </issue>
      </issues>
    </release>
    <release version="2.27.42" date="2025-04-27" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.42</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Ignore self._candidates_delay_milliseconds when OSK is in
            use (Resolves: github-issues#695)
          </li>
          <li>
            Do not show frequency debugging information in the looup
            table when OSK is active
          </li>
          <li>
            Improve instantiation speed of EmojiMatcher: Use
            @functools.lru_cache(maxsize=500_000) to cache the
            variation_selector_normalize() method
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/695">
          github-issues#695
        </issue>
      </issues>
    </release>
    <release version="2.27.41" date="2025-04-26" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.41</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Improve KeyvalsToKeycodes to work correctly also on
            Wayland (The old code worked correctly only on X11)
            (Resolves: github-issues#691)
          </li>
          <li>
            Improve starting of the setup tool, make it work correctly
            when starting from a git clone (Resolves:
            github-issues#692)
          </li>
          <li>
            Translation update from Weblate (ar 99.6%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/686">
          github-issues#686
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/692">
          github-issues#692
        </issue>
      </issues>
    </release>
    <release version="2.27.38" date="2025-04-23" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.38</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Use a NamedTuple for candidate lists instead of a simple
            tuple to improve code readability
          </li>
          <li>
            Increase the maximum number of emoji displayed in the
            lookup table from 20 to 10_000 (Resolves: github-issues#686)
          </li>
          <li>
            Improve detection whether a fallback for an emoji is
            needed (Resolves: github-issues#690)
          </li>
          <li>
            Show number of matched emoji always in the subtitle in
            emoji-picker and increase matchlimit to 100_000 for
            searches (Resolves: github-issues#689)
          </li>
          <li>
            Increase pygame.mixer's buffer size (Thanks to David
            Mandelberg) (Resolves: github-issues#681)
          </li>
          <li>
            Translation update from Weblate (es 99.6%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/686">
          github-issues#686
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/690">
          github-issues#690
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/689">
          github-issues#689
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/681">
          github-issues#681
        </issue>
      </issues>
    </release>
    <release version="2.27.36" date="2025-04-19" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.36</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
             Skip the itb_emoji.py doctests if rapidfuzz or enchant
             could not be imported (Resolves: github-issues#664)
          </li>
          <li>
            Use rapidfuzz to improve emoji and Unicode character
            search performance (Resolves: github-issues#679)
          </li>
          <li>
            Do not try to complete on empty input when word
            predictions are disabled (Resolves: github-issues#684)
          </li>
          <li>
            Translation update from Weblate (it 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/664">
          github-issues#664
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/679">
          github-issues#679
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/684">
          github-issues#684
        </issue>
      </issues>
    </release>
    <release version="2.27.34" date="2025-04-18" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.34</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
             Add trigger hotkeys for temporary word/emoji prediction,
             by David Mandelberg (Resolves: github-pull#658)
          </li>
          <li>
            Translation update from Weblate (kab 75.1%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/pull/658">
          github-pull#658
        </issue>
      </issues>
    </release>
    <release version="2.27.33" date="2025-04-15" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.33</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
             Add /usr/local/share/m17n/, /usr/share/m17n/, ~/.m17n.d/
             to &lt;observed-paths&gt; in
             /usr/share/ibus/component/typing-booster.xml (Resolves:
             github-issues#661)
          </li>
          <li>
            Some optimization and code cleanup of the emoji search
            code (about 30% faster)
          </li>
          <li>
            Translation update from Weblate (es 95.9%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/661">
          github-issues#661
        </issue>
      </issues>
    </release>
    <release version="2.27.31" date="2025-04-09" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.31</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Add a new boolean gsettings option to allow loading
            **all** Unicode characters from UnicodeData.txt for the
            Unicode symbols and emoji predictions (Resolves:
            github-issues#667)
          </li>
          <li>
            Scale image correctly when adding an input method in the
            setup tool (Resolves: github-issues#675)
          </li>
          <li>
            Display a middle dot in the preedit for keys in a compose
            sequence which use unassigned Unicode code points
            (Resolves: github-issues#674)
          </li>
          <li>
            Translation update from Weblate (fi 100%, uk 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/667">
          github-issues#667
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/675">
          github-issues#675
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/674">
          github-issues#674
        </issue>
      </issues>
    </release>
    <release version="2.27.30" date="2025-04-02" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.30</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Commit finished compose sequences immediately if no
            completions are possible (Resolves: github-issues#662)
          </li>
          <li>
            Fix summary for asciidigits in the gschema file
          </li>
          <li>
            Fix typo in English message “more then one” -&gt; “more than one”
          </li>
          <li>
            Translation update from Weblate (new: fi 73.6%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/662">
          github-issues#662
        </issue>
      </issues>
    </release>
    <release version="2.27.29" date="2025-02-25" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.29</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            If an input method transliterates a single character into
            another single character use the transliterated result for
            Compose (Resolves: github-issues#654)
          </li>
          <li>
            Ignore dictionary matches in the lookup table for
            candidates which have comments (Resolves:
            github-issues#655)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/654">
          github-issues#654
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/655">
          github-issues#655
        </issue>
      </issues>
    </release>
    <release version="2.27.28" date="2025-02-21" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.28</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Translation update from Weblate (ko 100%)
          </li>
        </ul>
      </description>
    </release>
    <release version="2.27.27" date="2025-02-17" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.27</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            IBus.Keymap("in") does not work on Alpine Linux but the
            deprectated IBus.Keymap.new("in") works
          </li>
          <li>
            Allow changing case mode even when no lookup table is
            shown and it effects only the preedit (Resolves:
            github-issues#640)
          </li>
          <li>
            Use itb_util.normalize_nfc_and_composition_exclusions(x)
            *everywhere* instead of unicodedata.normalize('NFC', x)
            (Resolves: github-issues#633)
          </li>
          <li>
             Add a new gsettings option 'wordpredictions' to simplify
             and improve the behaviour of engines emulating ibus-m17n
             (Resolves: github-issues#629)
          </li>
          <li>
            Add candidate_index, candidate_from, and candidate_to to
            the API of the m17n Transliterator class
          </li>
          <li>
            Translation update from Weblate (de 100%, fr 100%, ja 99.6%, ka 100%, kab 74.2 %, ko 32.9%, pl 100%, uk 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/640">
          github-issues#640
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/633">
          github-issues#633
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/629">
          github-issues#629
        </issue>
      </issues>
    </release>
    <release version="2.27.24" date="2025-02-10" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.24</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Fix inline completion when option “Yes, without fallback
            to popup” is chosen (Resolves: github-issues#626)
          </li>
          <li>
             Don’t spellcheck the preedit if the top priority input
             method is Japanese or Chinese (Resolves:
             github-issues#624)
          </li>
          <li>
            Update UnicodeData.txt, DerivedAge.txt to the Unicode 17.0.0 draft as of 2025-02-10
          </li>
          <li>
            Translation update from Weblate (ko, new 17.1%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/626">
          github-issues#626
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/624">
          github-issues#624
        </issue>
      </issues>
    </release>
    <release version="2.27.23" date="2025-02-06" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.23</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Key combinations like A-C-l should also commit and pass
            the key to the application (unless they have a
            transliteration) (Resolves: github-issues#622)
          </li>
          <li>
            Support m17n input methods which produce multiple
            candidates (Resolves: github-issues#523)
          </li>
          <li>
            Enable vi-tcvn, vi-telex, vi-viqr, vi-vni, zh-pinyin-vi,
            zh-pinyin as restricted tb engines
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/622">
          github-issues#622
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/523">
          github-issues#523
        </issue>
      </issues>
    </release>
    <release version="2.27.16" date="2025-02-03" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.16</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Improve status info in auxiliary text for compose
            completions and related candidates: When compose
            completions or related candidates are shown, use different
            auxiliary text to make it more obvious that a “special”
            lookup table is shown.
          </li>
          <li>
            Make compose completions work when the option “☑️ Enable
            suggestions by key (Default is the Tab key)” is used
            (Resolves: github-issues#619)
          </li>
          <li>
            Speedup for itb_pango: Create a Gtk.label and Pango.Layout
            only once and reuse it, Seems to make
            get_fonts_used_for_text() about 33% faster.
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/619">
          github-issues#619
        </issue>
      </issues>
    </release>
    <release version="2.27.15" date="2025-01-29" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.15</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Workaround for reopening preedits in WhatsApp at the
            beginning of a line (Resolves: github-issues#617)
          </li>
          <li>
            Update UnicodeData.txt, Blocks.txt, DerivedAge.txt to the
            Unicode 17.0.0 draft as of 2025-01-28
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/617">
          github-issues#617
        </issue>
      </issues>
    </release>
    <release version="2.27.13" date="2025-01-24" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.13</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            If an early commit is possible in a restriced engine, use
            `return False` if self._prefer_commit is False, only a
            single key is in the input and that key was not
            transliterated (Resolves: github-issues#616)
          </li>
          <li>
            Improve committing strings with multiple lines (Resolves:
            github-issues#615)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/616">
          github-issues#616
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/615">
          github-issues#615
        </issue>
      </issues>
    </release>
    <release version="2.27.10" date="2025-01-20" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.10</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Generate translations into metainfo.xml files with
            autotools (Resolves: github-issues#597)
          </li>
          <li>
            Generate translations into desktop files (Related:
            github-pull#604)
          </li>
          <li>
            Make desktop files translatable (Resolves:
            github-pull#604)
          </li>
          <li>
            Translation update from Weblate (cz 100%, ja 99.6%, ka 100%, pl 100%, sv 100%, tr 100%, uk 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/597">
          github-issues#597
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/pull/604">
          github-pull#604
        </issue>
      </issues>
    </release>
    <release version="2.27.9" date="2025-01-18" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.9</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Avoid producing duplicates in itb_util.expand_languages()
            (Resolves: github-issues#600)
          </li>
          <li>
            Rename typing-booster.appdata.xml and
            emoji-picker.appdata.xml files (Resolves:
            github-issues#598)
          </li>
          <li>
            Make emoji picker appdata file translatable (Resolves:
            github-pull#596)
          </li>
          <li>
            Translation update from Weblate (cz 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/600">
          github-issues#600
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/598">
          github-issues#598
        </issue>
      </issues>
    </release>
    <release version="2.27.8" date="2025-01-14" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.8</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Make code to support multiple m17n candidates better
            readable using a NamedTuple (Related: github-issues#523)
          </li>
          <li>
            Translation update from Weblate (it 100%, pt 94.4%)
          </li>
        </ul>
      </description>
    </release>
    <release version="2.27.7" date="2025-01-08" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.7</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Fix typo in setup tool in the function called when
            changing an existing autosetting (Resolves:
            github-issues#591)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/591">
          github-issues#591
        </issue>
      </issues>
    </release>
    <release version="2.27.6" date="2025-01-08" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.6</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            “return False” in “emoji_font_fallback_needed()” if
            “get_fonts_used_for_text()” returns and empty result
            (Resolves: github-issues#589)
          </li>
          <li>
             Add a gsettings option “prefercommit” (Related:
             github-issues#580)
          </li>
          <li>
            Some preparation for future support of m17n input methods
            offering multiple candidates (Related: github-issues#523)
          </li>
          <li>
            Use XML-tag “layout_option” for “lv3:ralt_switch”
          </li>
          <li>
            Use higher ranks for the “tb” engines than for the
            respective “m17n” engines
          </li>
          <li>
            Translation update from Weblate (sv 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/589">
          github-issues#589
        </issue>
      </issues>
    </release>
    <release version="2.27.3" date="2025-01-01" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.3</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Shorten the longname of engines mimicking ibus-m17n by
            appending only “(tb)” instead of “(Typing Booster)”
          </li>
          <li>
            Add option to force the use of an IBus keymap (Resolves:
            github-issues#581)
          </li>
          <li>
            Use forward_key_event() in _return_false() only when
            fixing up wrong key codes (Resolves: github-issues#582)
          </li>
          <li>
            Prefer `return False` over `forward_key_event()` if the
            client is SDL2_Appliaction (Resolves: github-issues#580)
          </li>
          <li>
            Translation update from Weblate (de 100%, fr 100%, jp
            99.6%, ka 100%, pl 100%, tr 100%, uk 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/581">
          github-issues#581
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/582">
          github-issues#582
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/580">
          github-issues#580
        </issue>
      </issues>
    </release>
    <release version="2.27.2" date="2024-12-25" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.2</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Translation update from Weblate (it 99.5%)
          </li>
        </ul>
      </description>
    </release>
    <release version="2.27.1" date="2024-12-20" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.1</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Use (almost) the same symbols in the panel as ibus-m17n
            for the engines emulating ibus-m17n
          </li>
          <li>
            Set layout to “default[lv3:ralt_switch]” for the same m17n
            engines where ibus-m17n sets this
          </li>
          <li>
            Add rank to xml output: use the same values as ibus-m17n
          </li>
        </ul>
      </description>
    </release>
    <release version="2.27.0" date="2024-12-19" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.27.0</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Commit early like ibus-m17n does if the engine is
            restricted to emulate ibus-m17n
          </li>
          <li>
            Hide “emoji prediction mode” and “off the record mode”
            property menus by default for the restricted engines
            emulating ibus-m17n
          </li>
          <li>
             Offer additional engines which do simple ibus-m17n
             emulation by default (Resolves: github-issues#570)
          </li>
          <li>
            Fix crash when changing the sound file with the setup tool
            (Resolves: github-issues#569)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Translation update from Weblate (de 100%, es 83.9%, fr 100%, ja 99.5%, ka 100%, kab 75.9%, nl 95.1%, pl 99.5%, pt 89.1%, pt_BR 81.5%, sv 100%, tr 100%, uk 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/569">
          github-issues#569
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/570">
          github-issues#570
        </issue>
      </issues>
    </release>
    <release version="2.26.12" date="2024-12-02" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.26.12</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Support autosettings for values of type uint32, int64,
            uint64, and double (Resolves: github-issues#566)
          </li>
          <li>
            Improve emoji_font_fallback_needed(): **always** ignore
            variation selectors when checking whether fallback is
            needed (Resolves: github-issues#565)
          </li>
          <li>
            Translation update from Weblate (he 88.7%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/566">
          github-issues#566
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/565">
          github-issues#565
        </issue>
      </issues>
    </release>
    <release version="2.26.11" date="2024-11-09" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.26.11</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Improve detection of Wayland session (Resolves:
            github-issues#561)
          </li>
          <li>
            Support non-ASCII input for m17n-db input methods
            (Resolves: github-issues#537)
          </li>
          <li>
            Improve “class KeyEvent”: Prepend 'S-' to msymbol when
            Shift is pressed and is is a space or not printabl
          </li>
          <li>
            Show also the languages supported by a font in
            emoji-picker (only when -d or --debug is used)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/561">
          github-issues#561
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/537">
          github-issues#537
        </issue>
      </issues>
    </release>
    <release version="2.26.8" date="2024-11-04" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.26.8</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            When adding an msymbol to input_phrase and checking
            whether it changes the transliteration, don’t apply a case
            mode change to that msymbol (Resolves: github-issues#558)
          </li>
          <li>
            Fix get_font_file() for family names which contain “-”
          </li>
          <li>
            Translation update from Weblate (kab 75.9%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/558">
          github-issues#558
        </issue>
      </issues>
    </release>
    <release version="2.26.6" date="2024-10-28" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.26.6</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            In do_reset() skip clearing input only when the
            surrounding text **up to the cursor** ends with the
            current preedit (Resolves:github-issues#529)
          </li>
          <li>
            Also make it possible to show font file names, font
            versions, and emoji related OpenType tables of the fonts
            used (shown only in debug mode, i.e. when "emoji-picker
            --debug" is used, when not in debug mode show only the
            font family name)
          </li>
          <li>
            Get more information about the Pango rendering support for
            an emoji and use fallback in emoji-picker only when
            necessary (Resolves: github-issues#508)
          </li>
          <li>
            Simplify itb_pango.py: don’t use ctypes, use `from gi.repository import Pango` instead
          </li>
          <li>
            Translation update from Weblate (kab 75.9%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/529">
          github-issues#529
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/508">
          github-issues#508
        </issue>
      </issues>
    </release>
    <release version="2.26.0" date="2024-10-23" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.26.0</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Introduce a delay time before candidates are updated and
            displayed (Resolves: github-issues#530)
          </li>
          <li>
            emoji-picker: Show Emoji properties, Unicode category, and
            Unicode block always, not only when --debug is used. As
            they are now shown always, make their labels translatable.
          </li>
          <li>
            Translation update from Weblate (de 100%, fr 100%, ja 99.5%, ka 100%, sv 100%, tr 100%, uk 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/530">
          github-issues#530
        </issue>
      </issues>
    </release>
    <release version="2.25.19" date="2024-10-19" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.19</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Translation update from Weblate (el 5.3%, kab 34.8%, sv 100%)
          </li>
        </ul>
      </description>
      <issues>
      </issues>
    </release>
    <release version="2.25.18" date="2024-10-09" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.18</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Make sure all emoji, even those which are sequences, get a
            Unicode version and not only an Emoji version (Resolves:
            github-issues#542)
          </li>
          <li>
            Translation update from Weblate (ka 100%, pl 99.5%, tr 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/542">
          github-issues#542
        </issue>
      </issues>
    </release>
    <release version="2.25.17" date="2024-10-08" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.17</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Get correct Unicode version from DerivedAge.txt and also
            display both Unicode version and Emoji version in
            emoji-picker (Resolves: github-issues#538)
          </li>
          <li>
            Translation update from Weblate (de 100%, fr 100%, ja 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/538">
          github-issues#538
        </issue>
      </issues>
    </release>
    <release version="2.25.16" date="2024-09-11" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.16</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            When committing, normalize to NFC **and** recompose the
            composition exclusions (Resolves: github-issues#531)
          </li>
          <li>
            Update the emoji data files to the to version from the
            final Unicode 16.0.0 release 2024-09-10
          </li>
          <li>
            Update UnicodeData.txt to the Unicode 16.0.0 release 2024-09-10
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Translation update from Weblate (New: el 4.9%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/531">
          github-issues#531
        </issue>
      </issues>
    </release>
    <release version="2.25.15" date="2024-08-25" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.15</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
             Also catch ValueError exception when trying to import
             nltk (Resolves: github-issues#527)
          </li>
          <li>
            Translation update from Weblate (ru 25.1%)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/527">
          github-issues#527
        </issue>
      </issues>
    </release>
    <release version="2.25.14" date="2024-07-22" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.14</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
             'S- ' (Shift-space) should not trigger a commit if it has
             a transliteration (Resolves: github-issues#524).
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/524">
          github-issues#524
        </issue>
      </issues>
    </release>
    <release version="2.25.13" date="2024-07-18" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.13</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
             Name of Sinhala input method changed: si-wijesekera ➡️ si-wijesekara
          </li>
          <li>
            Translation update from Weblate (new: ru 12.3%, uk 100%)
          </li>
        </ul>
      </description>
      <issues>
      </issues>
    </release>
    <release version="2.25.12" date="2024-07-09" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.12</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Correct calculation of caret when a key which triggered a
            commit *increases* the length of the transliteration
            (Resolves: github-issues#519).
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/519">
          github-issues#519
        </issue>
      </issues>
    </release>
    <release version="2.25.11" date="2024-06-26" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.11</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Yet another fix to make it possible again to use keys with
            Unicode keysyms in keybindings and make it work with all
            known versions of ibus (Resolves: github-issues#497).
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/497">
          github-issues#497
        </issue>
      </issues>
    </release>
    <release version="2.25.10" date="2024-06-24" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.10</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Use NFC when doing the cursor correction after committing
            a preedit using space (Resolves: github-issues#515).
          </li>
          <li>
            Fix for ibus-1.5.30: Make it possible again to use keys
            with Unicode keysyms in keybindings (Resolves:
            github-issues#497).
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/515">
          github-issues#515
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/497">
          github-issues#497
        </issue>
      </issues>
    </release>
    <release version="2.25.9" date="2024-06-10" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.9</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Translation update from Weblate (cs 100%)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Drop Python &lt; 3.6 support
          </li>
          <li>
            Fix test_0_gtk.py: typing booster now avoids clearing the input in do_reset() when the preedit is empty
          </li>
        </ul>
      </description>
      <issues>
      </issues>
    </release>
    <release version="2.25.8" date="2024-05-27" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.8</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Support compose sequences containing ASCII keys written as
            &lt;U00XX&gt; code points (Resolves: github-issues#510).
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Translation update from Weblate (pt 91.3%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/510">
          github-issues#510
        </issue>
      </issues>
    </release>
    <release version="2.25.7" date="2024-04-15" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.7</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Don’t use forward_key_event() on Gnome Wayland if the key
            might be a keyboard shortcut using a modifier (Resolves:
            github-issues#507).
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/507">
          github-issues#507
        </issue>
      </issues>
    </release>
    <release version="2.25.6" date="2024-04-10" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.6</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            If Shift+something is pressed and then released, do not
            swallow the release of the Shift key (Resolves:
            github-issues#504).
          </li>
          <li>
            Decrease grid_row_spacing from 5 to 1 pixels to make the
            setup tool still fit on a 1024x768 pixel screen
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/504">
          github-issues#504
        </issue>
      </issues>
    </release>
    <release version="2.25.4" date="2024-04-04" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.4</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
             Pass key which triggered cancel command to application if
             self._min_char_complete == 0 and there are no candidates
             (Resolves: github-issues#505).
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Translation update from Weblate (ka 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/505">
          github-issues#505
        </issue>
      </issues>
    </release>
    <release version="2.25.3" date="2024-02-24" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.3</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Add a feature to insert or remove RLM or LRM markers to
            change the direction of a line of bidi text (Resolves:
            github-issues#500).
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/500">
          github-issues#500
        </issue>
      </issues>
    </release>
    <release version="2.25.1" date="2024-02-13" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.1</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Make it possible to use keys with Unicode keysyms in
            keybindings (Resolves: github-issues#497).
          </li>
          <li>
            Add hack to make space handling for punctuation work for
            kate and kwrite (Resolves: github-issues#496).
          </li>
          <li>
            Translation update from Weblate (pl 99.5%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/497">
          github-issues#497
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/496">
          github-issues#496
        </issue>
      </issues>
    </release>
    <release version="2.25.0" date="2024-02-05" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.25.0</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Add new combobox option “Record mode” (Resolves:
            github-issues#470).
          </li>
          <li>
            Improve handling of “:” for fr_CA and add fr_CH to use the
            same rules as fr_FR (Related: github-issues#480).
          </li>
          <li>
            Translation update from Weblate (bn 100%, de 100%, fr
            100%, ja 99%, ka 100%, sv 100%, tr 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/470">
          github-issues#470
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/480">
          github-issues#480
        </issue>
      </issues>
    </release>
    <release version="2.24.12" date="2024-01-27" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.24.12</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Improve handling of punctuation marks when writing (French) French
            (Resolves: github-issues#480).
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/480">
          github-issues#480
        </issue>
      </issues>
    </release>
    <release version="2.24.11" date="2024-01-06" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.24.11</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Really clear the preedit when it is empty, don’t just hide
            it (Resolves: github-issues#476). Just hiding a non-empty
            preedit is not enough because of
            IBus.PreeditFocusMode.COMMIT a non-empty preedit is still
            committed on focus out, even when it is hidden.
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/476">
          github-issues#476
        </issue>
      </issues>
    </release>
    <release version="2.24.10" date="2023-12-29" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.24.10</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Update the preedit to empty right after deleting
            surrounding text when reopening a preedit (Resolves:
            github-issues#474)
          </li>
          <li>
            Improve do_reset() (Resolves: github-issues#473)
            (Resolves: github-issues#474)
          </li>
          <li>
            Fix _record_in_database_and_push_context()
          </li>
          <li>
            Avoid updating the preedit to empty or  hiding it if the preedit is already hidden or empty
          </li>
          <li>
            Do not pass through a key release event if the corresponding key press event was handled
          </li>
          <li>
            Remove two probably redundant calls to get_surrounding_text()
          </li>
          <li>
            Hide and clear lookup table and aux in
            _update_ui_empty_input_try_completion() if no candidates
            are found
          </li>
          <li>
            Make self._ibus_event_sleep_seconds settable via gsettings
          </li>
          <li>
            Avoid more duplicate calls of _update_preedit() (Resolves: github-issues#473)
            (Resolves: github-issues#474)
          </li>
          <li>
            Fix first character disappearing when compose was involved in WhatsApp and Telegram
            (Resolves: github-issues#473)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/474">
          github-issues#474
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/473">
          github-issues#473
        </issue>
      </issues>
    </release>
    <release version="2.24.5" date="2023-12-05" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.24.5</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Fix first character disappearing when compose was involved in WhatsApp and Telegram
            (Resolves: github-issues#471)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/471">
          github-issues#471
        </issue>
      </issues>
    </release>
    <release version="2.24.4" date="2023-10-18" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.24.4</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Fix typos which prevented autosettings from working when
            the attempting to autoset “avoidforwardkeyevent” or
            “addspaceoncommit” (Resolves: github-issues#469)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/469">
          github-issues#469
        </issue>
      </issues>
    </release>
    <release version="2.24.3" date="2023-10-16" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.24.3</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
             Adapt compose test cases to newest compose table
          </li>
          <li>
            Parse compose sequence “Multi_key slash slash : "\\"
            backslash # REVERSE SOLIDUS” correctly (Resolves:
            github-issues#467)
          </li>
          <li>
            Avoid really *all* use of self.foreward_key_event() if the
            option self._avoid_forward_key_event is True
          </li>
          <li>
            Avoid verbatim bidi formatting characters in the source code
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/467">
          github-issues#467
        </issue>
      </issues>
    </release>
    <release version="2.24.2" date="2023-10-01" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.24.2</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            improve _return_false() and remove
            _commit_or_forward_key_event_or_return_false() (Resolves:
            github-issues#463)
          </li>
          <li>
            Make characters for Biángbiángmiàn easily searchable
          </li>
          <li>
            emoji-picker: Update default for current Unicode release 15.1
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/463">
          github-issues#463
        </issue>
      </issues>
    </release>
    <release version="2.24.1" date="2023-09-12" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.24.1</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Support several backends for playing sounds (Resolves: rhbz#2237675)
          </li>
          <li>
            Update UnicodeData.txt to current Unicode 15.1.0 and emoji
            data files to current Unicode 15.1
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=2237675">
          rhbz#2237675
        </issue>
      </issues>
    </release>
    <release version="2.24.0" date="2023-09-01" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.24.0</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Implement “commit_and_forward_key” command (Resolves:
            github-issues#461)
          </li>
          <li>
            m17n-lib interface: transliterate “produced” part and
            “preedit” separately (Resolves: github-issues#460)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/461">
          github-issues#461
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/460">
          github-issues#460
        </issue>
      </issues>
    </release>
    <release version="2.23.4" date="2023-08-10" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.23.4</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Support msymbol 'S-C-Return' as a commit to preedit key
            (Resolves: github-issues#457). Needed by hi-itrans.mim,
            hi-optitransv2.mim, kn-optitransv2.mim, mr-gamabhana.mim,
            sa-itrans.mim, sa-vedic-itrans.mim.
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Remove useless m4/{Makefile.am,as-version.m4}
          </li>
          <li>
            Update UnicodeData.txt to current Unicode 15.1.0 draft
          </li>
          <li>
            Update emoji data files for current Unicode 15.1 DRAFT
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/457">
          github-issues#457
        </issue>
      </issues>
    </release>
    <release version="2.23.3" date="2023-08-03" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.23.3</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Translation update from Weblate (tr 100%)
          </li>
        </ul>
      </description>
    </release>
    <release version="2.23.2" date="2023-07-30" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.23.2</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Move self._gsettings.connect('changed', self.on_gsettings_value_changed) in __init__() *after* defining self._set_get_functions
            (Resolves: github-issues#454)
          </li>
          <li>
            Translation update from Weblate (ar 100%)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/454">
          github-issues#454
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=2171140">
          rhbz#2171140
        </issue>
      </issues>
    </release>
    <release version="2.23.1" date="2023-07-03" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.23.1</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Translation update from Weblate (pl 100%)
          </li>
          <li>
            Adapt some test cases to changes in enchant
          </li>
        </ul>
      </description>
    </release>
    <release version="2.23.0" date="2023-06-29" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.23.0</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Translation update from Weblate (de 100%, ka 100%, nl 100%, sv 100%, uk 100%)
          </li>
          <li>
            configure.ac: add a warning about not using /usr/local as
            the prefix (Resolves: github-issues#444)
          </li>
          <li>
            Add an option to convert language specific digits to ASCII
            (Resolves: github-issues#445)
          </li>
          <li>
            Strip entered autosettings value for boolean values
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/444">
          github-issues#444
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/445">
          github-issues#445
        </issue>
      </issues>
    </release>
    <release version="2.22.5" date="2023-05-09" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.22.5</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Remove `xml:lang="en"` from the screenshots in appdata.xml
            (There must be one image in the default locale, and there
            can be some translated ones, but having only translated
            images is not okay).
          </li>
          <li>
            Improve regexp for parsing description out of of .mim
            files (Resolves: github-issues#440)
          </li>
          <li>
            Setup tool: scale input method icons correctly (Resolves:
            github-issues#441)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Get version information of m17n-db (Needed for test cases
            depending on the version of m17n-db)
          </li>
          <li>
            Skip m17n_translit test cases when m17n-db is too old
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/440">
          github-issues#440
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/441">
          github-issues#441
        </issue>
      </issues>
    </release>
    <release version="2.22.4" date="2023-04-24" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.22.4</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Return empty program_name and window_title in
            get_active_window_xprop() when xprop results are
            unexpected (Resolves: rhbz#2175009)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=2175009">
          rhbz#2175009
        </issue>
      </issues>
    </release>
    <release version="2.22.3" date="2023-04-13" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.22.3</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Apply workaround for committing multiline strings only for
            '^gtk3-im:(firefox|thunderbird)' (Resolves:
            github-issues#438)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/438">
          github-issues#438
        </issue>
      </issues>
    </release>
    <release version="2.22.2" date="2023-04-03" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.22.2</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Translation update from Weblate (ka 100%, sw 99.5%)
          </li>
        </ul>
      </description>
      <issues>
      </issues>
    </release>
    <release version="2.22.1" date="2023-02-28" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.22.1</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Translation update from Weblate (sv 100%)
          </li>
          <li>
            Fix input of '_' and emoji lookup using '_' for the French
            BÉPO layout and the German neo2 layout (Resolves:
            github-issues#432)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/432">
          github-issues#432
        </issue>
      </issues>
    </release>
    <release version="2.22.0" date="2023-02-27" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.22.0</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Translation update from Weblate (de 100%, ja 37.8%, nl 100%, pl 100%, tr 100%, uk 100%)
          </li>
          <li>
            Changing the order of dictionaries and input methods by
            keybinding should not be permanent when autosettings
            for dictionaries or keybindings are applied
          </li>
          <li>
             Add a GUI in the setup tool for the autosettings
             (Resolves: github-issues#423) (Resolves:
             github-issues#328)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/423">
          github-issues#423
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/328">
          github-issues#328
        </issue>
      </issues>
    </release>
    <release version="2.21.4" date="2023-02-20" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.21.4</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Memoize instances of the Dictionary class (Resolves: github-issues#425)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/425">
          github-issues#425
        </issue>
      </issues>
    </release>
    <release version="2.21.3" date="2023-02-12" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.21.3</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Translation update from Weblate (ka 100%)
          </li>
        </ul>
      </description>
      <issues>
      </issues>
    </release>
    <release version="2.21.2" date="2023-02-12" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.21.2</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Autoselect extremely likely candidates: Allow only adding
            of accents, never removing accents (Resolves:
            github-issues#420)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/420">
          github-issues#420
        </issue>
      </issues>
    </release>
    <release version="2.21.1" date="2023-02-09" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.21.1</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Small performance tweak in detecting terminals
          </li>
          <li>
            Translation update from Weblate (nl 100%, pl 100%, sv 100%, tr 100%)
          </li>
        </ul>
      </description>
      <issues>
      </issues>
    </release>
    <release version="2.21.0" date="2023-02-06" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.21.0</url>
      <description>
        <p>Bug fixes and enhancements</p>
        <ul>
          <li>
            Add an option to disable Typing Booster in terminals (Resolves: github-issues#414)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Add autosettings option (command line only at the moment, useful for github-issues#328)
          </li>
          <li>
            Translation update from Weblate (de 100%, uk 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/414">
          github-issues#414
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/328">
          github-issues#328
        </issue>
      </issues>
    </release>
    <release version="2.20.0" date="2023-01-19" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.20.0</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/268">
          Allow predictions when 0 characters have been typed
        </issue>
      </issues>
    </release>
    <release version="2.19.13" date="2022-12-30" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.19.13</url>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=2151448">
          Catch exception when user database is locked during shutdown.
        </issue>
      </issues>
    </release>
    <release version="2.19.12" date="2022-12-28" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.19.12</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/409">
          github-issues#409: Try not to fail if the database contains
          invalid UTF-8 or is otherwise malformed
        </issue>
      </issues>
    </release>
    <release version="2.19.10" date="2022-11-29" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.19.10</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/407">
          github-issues#407: save space when displaying compose
          completion in horizontal lookup tables
        </issue>
      </issues>
    </release>
    <release version="2.19.9" date="2022-11-28" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.19.9</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/405">
          github-issues#405: Emoji search: If search strings contain
          whitespace count as an exact match if all words match in any
          order
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/404">
          github-issues#404: emoji-picker: If a search string contains
          non-whitespace characters, strip whitespace
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/402">
          github-issues#402: emoji-picker: Put the first match in a
          search always into the clipboards automatically
        </issue>
      </issues>
    </release>
    <release version="2.19.8" date="2022-11-07" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.19.8</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/398">
          github-issues#398: Do not show automatic emoji predictions
          when OSK (on-screen-keyboard) is visible
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/397">
          github-issues#397: If a commit is triggered by a simple
          space, commit the space instead of forwarding it.
        </issue>
      </issues>
    </release>
    <release version="2.19.7" date="2022-10-24" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.19.7</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/395">
          github-issues#395: Avoid inline completion when OSK
          (on-screen-keyboard) is shown
        </issue>
        <issue url="https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5966#note_1576732">
          Do not reset input purpose on focus out
        </issue>
      </issues>
    </release>
    <release version="2.19.6" date="2022-10-15" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.19.6</url>
      <issues>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/393">
         github-issues#393: Avoid showing passwords in OSK buttons by
         disabling typing-booster in terminals when the
         on-screen-keyboard (OSK) is shown
        </issue>
        <issue>
          Translation update from Weblate (sw 100% complete)
        </issue>
      </issues>
    </release>
    <release version="2.19.2" date="2022-10-09" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.19.2</url>
      <issues>
        <issue url="https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5865">
          gitlab-gnome-issues#387: Do not commit by index when OSK is visible
        </issue>
        <issue>
          Translation update from Weblate (sw 100% complete)
        </issue>
      </issues>
    </release>
    <release version="2.19.1" date="2022-10-05" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.19.1</url>
      <issues>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/387">
          github-issues#387: Make search for input methods which
          contain uppercase in their names work
        </issue>
        <issue>
          Translation update from Weblate (bn 73.8% complete)
        </issue>
      </issues>
    </release>
    <release version="2.19.0" date="2022-09-09" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.19.0</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/383">
          github-issues#383: Save horizontal space to make the new Georgian
          translations fit better on small screens
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/379">
           github-issues#379: Make compose support work for sequences
           starting with keys other than Multi_key and dead keys
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/377">
           github-issues#377: Stop using deprecated keyword arguments
           “flags” and “message_format” when creating
           Gtk.MessageDialog()
        </issue>
        <issue>
          Use ['ar-kbd', 'NoIME'] by default for all Arabic locales
          instead of just ['NoIME']
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/360">
          github-issues#360: Make it possible to set options for m17n
          input methods in the typing booster setup tool
        </issue>
        <issue>
          Translation update from Weblate (ar 100%, bn 67% (new!), de
          100%, ka 100% (new!), nl 100%, pl 100%, sv 100%, tr 100%, uk
          100%)
        </issue>
      </issues>
    </release>
    <release version="2.18.10" date="2022-09-01" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.18.10</url>
      <issues>
        <issue>
          Add functions to get and set variables for m17n input methods
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          Translation update from Weblate (bn added 42% complete)
        </issue>
        <issue>
          Test cases for bn-national-jatiya.mim
        </issue>
        <issue>
          Add more icons in different sizes to the appdata.xml files
        </issue>
        <issue>
          Stop calling self.set_wmclass('emoji-picker', 'Emoji
          Picker') (avoid deprecation warning)
        </issue>
      </issues>
    </release>
    <release version="2.18.9" date="2022-08-07" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.18.9</url>
      <issues>
        <issue>
          Make it possible to use custom labels for different dictionary matches
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/358">
          github-issues#358: Distinguish dictionary matches shown by
          flags in the candidate list if some flags are identical
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
      </issues>
    </release>
    <release version="2.18.7" date="2022-07-31" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.18.7</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/357">
          github-issues#357: Use the environment variable DICPATH as
          well when searching for dicitonaries
        </issue>
        <issue>
          Translation update from Weblate (sw updated to 100%)
        </issue>
      </issues>
    </release>
    <release version="2.18.6" date="2022-07-30" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.18.6</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/355">
           github-issues#355: Avoid selection changed events when
           clearing the shortcut treeview
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/353">
          github-issues#353: Correctly remember how often user
          shortcuts were used
        </issue>
        <issue>
          Update emoji data files for current Unicode 15.0 DRAFT
        </issue>
        <issue>
          Update UnicodeData.txt to UnicodeData-15.0.0d6.txt
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          Use AT-SPI first to get the active window only on wayland,
          on X11 use xprop immediately
        </issue>
        <issue>
          Translation update from Weblate (sv updated to 100%)
        </issue>
      </issues>
    </release>
    <release version="2.18.4" date="2022-07-26" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.18.4</url>
      <issues>
        <issue>
          Get program name of focused window if do_focus_id doesn’t
          provide that already
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/350">
          github-issues#350: Show lookup table *always* when display
          of related emoji or words is requested
        </issue>
        <issue>
          Translation update from Weblate (nl updated to 100%)
        </issue>
      </issues>
    </release>
    <release version="2.18.0" date="2022-07-18" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.18.0</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/343">
          github-issues#343: Optionally show flags in the candidate
          list for dictionary matches
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          Translation update from Weblate (de (100%), es (93.7%), pl
          (100%), tr (100%), uk (100%))
        </issue>
      </issues>
    </release>
    <release version="2.17.1" date="2022-07-13" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.17.1</url>
      <issues>
        <issue>
          Translation update from Weblate (pt updated to 100%)
        </issue>
      </issues>
    </release>
    <release version="2.17.0" date="2022-07-07" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.17.0</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/285">
          github-issues#285: Improve “Automatically select the best candidate
        </issue>
        <issue>
          Translation update from Weblate (de (100%), pl (100%), pt (30.3%), tr (100%), uk (100%))
        </issue>
      </issues>
    </release>
    <release version="2.16.7" date="2022-06-27" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.16.7</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/325">
          github-issues#325: When the lookup table is hidden because
          of inline completion, ignore commands to commit candidates
          by their index
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/320">
          github-issues#320: Add a command 'commit' with configurable key bindings
        </issue>
        <issue>
          Translation update from Weblate (sw updated to 100%)
        </issue>
      </issues>
    </release>
    <release version="2.16.5" date="2022-06-23" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.16.5</url>
      <issues>
        <issue>
          Use new pykakasi API instead of the deprecated v1.2 API.
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/321">
          github-issues#321: Fix typo in LOCALE_DEFAULTS for
          Korean. The default values for Korean were not applied
          because of this typo.
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/318">
          github-issues#318: Improve and simplify setting input
          methods and dictionaries using new helper functions
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/319">
          github-issues#319: self._is_candidate_auto_selected should
          only be true if no manual keys to select were pressed
        </issue>
        <issue>
          Translation update from Weblate (it updated 93.6% (205 of
          219 strings))
        </issue>
      </issues>
    </release>
    <release version="2.16.3" date="2022-06-20" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.16.3</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/312">
          github-issues#312: Add search entry for already defined
          custom shortcuts
        </issue>
      </issues>
    </release>
    <release version="2.16.1" date="2022-06-16" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.16.1</url>
      <issues>
        <issue>
          Avoid using forward_key_event() in Gtk4 immodule
          automatically by checking for IBUS_CAP_SYNC_PROCESS_KEY
          (new, will start working for ibus &gt;= 1.5.27)
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/313">
          github-issues#313: Update the “Use inline completion”
          combobox in the setup tool when the gsettings value changes
        </issue>
        <issue>
          Add client detection code by Takao Fujiwara (will start
          working for ibus &gt;= 1.5.27)
        </issue>
        <issue>
          If libvoikko.Voikko('fi') fails when initializing a Finnish
          dictionary, continue without voikko
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/307">
          github-issues#307: Always show standard lookup table for
          compose completions, never try inline completions
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/309">
          github-issues#309: Update configure.ac for latest autoconf 2.71
        </issue>
        <issue>
          Update emoji annotations from CLDR (small fix for en.xml)
        </issue>
        <issue>
          Translation update from Weblate (fr updated)
        </issue>
      </issues>
    </release>
    <release version="2.16.0" date="2022-06-07" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.16.0</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/266">
          github-issues#266: Make it possible to use inline completion
          without automatic fallback to a candidate list.

          Now the inline completion option has 3 values:

          • No

          • Yes, with fallback to popup

          • Yes, without fallback to popup

          When choosing “Yes, with fallback”, the behaviour is as it
          used to be when the old checkbox was on: the completion is
          shown inline if this is possible without changing the
          already typed string in the preedit, if this is not
          possible, a popup candidate list is automatically shown
          instead as a fallback.

          When choosing “Yes without fallback to popup”, a popup
          candidate list is never shown automatically as a fallback
          but only when explicitely requested by typing the key bound
          to the command “select_next_candidate” (By default this is
          the Tab key).

          When updating to the new release with this new option, the
          value of the old checkbox gets lost. I.e. no matter whether
          the user had the inline completion option checked or not
          checked before the update, after the update the value for
          “inline completion” reverts to the default “No”. So if one
          was using “inline completion” before the update, one has to
          switch it on again after the update.
        </issue>
        <issue>
          Fix itb_emoji.find_cldr_annotation_path() (It always found a
          match even when the fallback went through all the way to
          'en', therefore all dictionaries were shown as supporting
          emoji in the setup tool)
        </issue>
        <issue>
          Update emoji annotations from CLDR (oc.xml is new)
        </issue>
        <issue>
          Translation update from Weblate (de (100%), jp (36.9%), nl
          (100%), pl (100%), tr (100%), uk (100%) updated)
        </issue>
      </issues>
    </release>
    <release version="2.15.27" date="2022-05-11" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.15.27</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/289">
          github-issues#289: If an emoji is duplicated as a text
          candidate, use only the emoji candidate and increase its
          score
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          Translation update from Weblate (sv updated to 100%, sw updated to 100%)
        </issue>
      </issues>
    </release>
    <release version="2.15.25" date="2022-03-03" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.15.25</url>
      <issues>
        <issue>
          Translation update from Weblate (de, fa, nl, pl, tr, uk updated)
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/279">
          github-issues#279: Make emoji and unicode symbol trigger key
          configurable
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/281">
          github-issues#281: Do not commit if a key triggering a
          commit is swallowed by transliteration
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/280">
          github-issues#280: Elide extremly long comments in the
          lookup table
        </issue>
      </issues>
    </release>
    <release version="2.15.22" date="2022-02-27" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.15.22</url>
      <issues>
        <issue>
          Translation update from Weblate (ca, de, es, fr, nl, pl, pt,
          pt_BR, sv, tr, uk, zh_CN, zh_TW updated)
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/272">
          github-issues#272: Add a “Restore all defaults” button to the setup tool
        </issue>
        <issue>
          Allow capital letters and accents in user shortcuts
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/271">
          github-issues#271: Make user shortcuts containing punctuation possible
        </issue>
        <issue>
          Do not record stuff to user database when
          itb_util.InputHints.PRIVATE is set
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
      </issues>
    </release>
    <release version="2.15.16" date="2022-01-30" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.15.16</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/270">
          github-issues#270: Ignore MOD3_MASK (“Usually” Scroll Lock)
          when matching key bindings
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/269">
          github-issues#269: When a Modifier key release matches a
          hotkey command, return False not True.
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          Update UnicodeData.txt UnicodeData-15.0.0d3.txt
        </issue>
      </issues>
    </release>
    <release version="2.15.15" date="2022-01-17" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.15.15</url>
      <issues>
        <issue>
          Translation update from Weblate (fr updated to 100%)
        </issue>
      </issues>
    </release>
    <release version="2.15.14" date="2022-01-03" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.15.14</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/262">
          github-issues#262: Update emojione.json file to new version
          emoji.json
        </issue>
        <issue>
          Spellchecking during emoji search only for words with more than 5 letters
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/263">
          github-issues#263: When emoji search via codepoint matches,
          increase the score of the code point match
        </issue>
        <issue>
          Translation update from Weblate (cs updated)
        </issue>
      </issues>
    </release>
    <release version="2.15.11" date="2021-11-29" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.15.11</url>
      <issues>
        <issue>
          Use @functools.lru_cache(maxsize=None) decorator for
          remove_accents (Makes everything 30%-40% faster)
        </issue>
        <issue>
          Add sorting option to tabstatistics
        </issue>
      </issues>
    </release>
    <release version="2.15.7" date="2021-11-23" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.15.7</url>
      <issues>
        <issue>
           Convert user database context to lower case and accents
           removed while reading training data
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/256">
          github-issues#256: Make the context in the database case
          insensitive and accent insensitive
        </issue>
        <issue>
          Test cases for the sqlite database
        </issue>
        <issue>
          Allow cleanup_database() to cleanup an in memory database
          when doing unit tests
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/255">
          github-issues#255: Allow only lower case user shortcuts
        </issue>
        <issue>
          Add function to return number of rows in the database for debugging and testing
        </issue>
        <issue>
          Allow to read training data from file when database is
          empty, allow reading from .gz files
        </issue>
      </issues>
    </release>
    <release version="2.15.3" date="2021-11-19" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.15.3</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/253">
          github-issues#253: Title case all candidates if input_phrase
          is in title case
        </issue>
      </issues>
    </release>
    <release version="2.15.0" date="2021-11-16" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.15.0</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/251">
          github-issues#251: Make matching in the database case
          insensitive
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/252">
          github-issues#252: Remove accents for “input_phrase” when
          learning from a text file
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/251">
          github-issues#251: Make matching in dictionaries case
          insensitive.
        </issue>
        <issue>
          When learning data from a text file, don’t put timestamp to
          “now” for changed and new rows: For new entries use a
          timestamp in the time range of the existing database. Don’t
          change the timestamp of existing entries at all
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/239">
          github-issues#239: Cleanup user database when Typing Booster starts.
          Also use the sqlite3 “VACUUM” command to rebuild the database
          file, repacking it into a minimal amount of disk space
        </issue>
        <issue>
          Add tabstatistics.py, command line tool to display some
          information about the database contents
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/250">
          github-issues#250: Use python3-pycountry as a fallback to
          langtable
        </issue>
      </issues>
    </release>
    <release version="2.14.13" date="2021-09-29" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.14.13</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/244">
          github-issues#244: Skip emoji tests which rely on the
          enchant results if enchants results changed
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/245">
          Make it possible to remove unwanted compose sequences by
          using an empty replacement text
        </issue>
        <issue>
          The 🏴‍☠️ “pirate flag” needs a U+FE0F after the final
          character to be fully qualified
        </issue>
        <issue>
          Update data files for Unicode 14.0.0
        </issue>
      </issues>
    </release>
    <release version="2.14.12" date="2021-09-14" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.14.12</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/243">
          github-issues#243: Add 'G-_' to 'G- ' as exceptions which
          must not trigger commits but insert into the preedit
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
      </issues>
    </release>
    <release version="2.14.10" date="2021-09-02" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.14.10</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/238">
          github-issues#238: Fix “Inconsistency when typing digits in Compose”
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/237">
          github-issues#237: Fix “Toggling input mode on/off does not
          work when a compose sequence is in progress”
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/236">
          github-issues#236: Toggling input mode off should not throw
          away the current input
        </issue>
      </issues>
    </release>
    <release version="2.14.8" date="2021-08-30" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.14.8</url>
      <issues>
        <issue>
          Translation update from Weblate (ca, es, it updated)
        </issue>
        <issue>
           Update emoji annotations from CLDR
        </issue>
        <issue>
          Add IBus.KEY_KP_Decimal and IBus.KEY_period as a
          normal/keypad equivalence pair
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/234">
          get_string_from_lookup_table_cursor_pos() should return the
          string in NFC
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1995955">
          If an exception happens when trying to play a sound, catch it.
        </issue>
        <issue>
          Change default input method for pa from “pa-inscript2” to
          “pa-inscript2-guru” (Has been changed that way from
          m17n-db-1.8.0-20.fc34.noarch to
          m17n-db-1.8.0-21.fc34.noarch, inscript2-20210812.tar.gz to
          inscript2-20210820.tar.gz, because the icon file was not
          found.
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/230">
          github-issues#230: Make appearance tab narrower if possible
          (helps especially for the French translations)
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/229">
          github-issues#229: Spellchecking the preëdit should only
          spellcheck the part of the preedit which is a word
        </issue>
      </issues>
    </release>
    <release version="2.14.4" date="2021-08-22" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.14.4</url>
      <issues>
        <issue>
          Translation update from Weblate (de, nl, pl, sv, tr, uk updated to 100%, si new)
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/223">
          github-issues#223: Treat typing space within a preedit
          similar to typing Return within a preedit
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/227">
          github-issues#227: When a key triggers a commit while no
          candidate is selected, the cursor should **always** be
          corrected leftwards
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/226">
          github-issues#226: When committing with Return inside a
          preedit, database recording and pushed context is wrong
        </issue>
        <issue>
          Fix a typo which caused “\n” to be committed where “\t”
          should have been committed.
        </issue>
        <issue>
          Remove spaces in lookup representation of compose
          completions
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/224">
          github-issues#224: If a keypad key makes compose sequence
          invalid, try sequence with regular keys instead (And the
          other way round)
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/222">
          github-issues#222: Make typing Return or KP_Enter inside a
          preedit more reliable
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/213">
          github-issues#213: Show input method icons in the setup tool
          if an icon is available
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/212">
          github-issues#212: Rename option “Arrow keys can reopen a
          preedit” to “Enable reopening preedits”
        </issue>
      </issues>
    </release>
    <release version="2.14.0" date="2021-08-12" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.14.0</url>
      <issues>
        <issue>
          Translation update from Weblate (de, nl, pl, sv, tr, uk updated to 100%)
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/209">
          github-issues#209: Improve code to determine the default
          dictionaries and input methods for the current locale
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/210">
          github-issues#210: Improve behaviour of key combinations
          which normally select text when a preëdit is open
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/208">
          github-issues#208: Show possible compose completions on
          request
        </issue>
        <issue>
          When setting self._input_mode to False (direct input), set
          self._hide_input to False as well
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/204">
          github-issues#204: Never mix context from surrounding text
          with remembered context
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/200">
          github-issues#200: Rename the option “Use a workaround for a bug in Qt im
          module” to “Avoid using the forward_key_event() function”
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/199">
          github-issues#199: Handle End, Home, KP_End, KP_Home also as
          commit trigger keys. For normal preedits *and* for compose
          preedits.
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/198">
          github-issues#198: Improve typing space or Tab when the
          cursor is not at the end of the preedit
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/196">
          github-issues#196: Completly new implementation of reopening
          the preedit on arrow-keys, BackSpace and Delete. Should be
          much more reliable.
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/178">
          github-issues#178: Special handling of Left and BackSpace
          when a candidate is manually selected
        </issue>
      </issues>
    </release>
    <release version="2.13.1" date="2021-08-02" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.13.1</url>
      <issues>
        <issue>
          Translation update from Weblate (de, nl, pl, tr, uk updated to 100%)
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/178">
          github-issues#178: Don’t skip reopening a preëdit when NumLock is on
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/190">
          github-issues#190: Make searching for the “Others” input
          methods possible in the language of the current locale.
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/189">
          github-issues#189: Don’t loop over the missing dictionaries
          when installing, install all in one go
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/188">
          github-issues#188: When adding an input method, searching
          for localized language names, endonyms, and English language
          names should work
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/187">
          github-issues#187: When adding a dictionary, searching for
          the language endonym should always work
        </issue>
      </issues>
    </release>
    <release version="2.13.0" date="2021-07-31" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.13.0</url>
      <issues>
        <issue>
          Translation update from Weblate (de, tr, uk updated to 100%)
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/182">
          Use colour for the compose part of preedit
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/180">
          When a compose sequence becomes invalid, don’t throw it away
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/179">
          Cancelling a compose sequence should not beep
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/181">
          Don’t spell check the preedit while a compose sequence is in progress
        </issue>
      </issues>
    </release>
    <release version="2.12.1" date="2021-07-28" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.12.1</url>
      <issues>
        <issue>
          Translation update from Weblate (de, nl, pl, tr, uk all
          updated to 100%)
        </issue>
        <issue>
          Fix typo in translatable message (Thanks to Yuri Chornoivan)
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/175">
          github-issues#175: Starting a compose sequence while a
          candidate is selected should append to the selection
        </issue>
        <issue>
          Add a few more combining chars for dead keys to the list
          (Thanks to Matthias Clasen)
        </issue>
        <issue>
          Reduce grid row spacing from 10 to 5 in the setup tool
        </issue>
      </issues>
    </release>
    <release version="2.12.0" date="2021-07-27" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.12.0</url>
      <issues>
        <issue>
          Translation update from Weblate (de, nl, pl, tr, uk all
          updated to 100%)
        </issue>
        <issue url="https://github.com/ibus/ibus/commit/3e2609e68c9107ce7c65e2d5876bfdc9f0f8c854">
          Use the dead keys added recently to ibus as soon as they
          become available by an ibus update
        </issue>
        <issue>
          Make Compose preedit less intrusive, show compose key only
          in the middle of the sequence or when it is the only key so
          far
        </issue>
        <issue>
          Use · U+00B7 MIDDLE DOT instead of ⎄ U+2384 COMPOSITION
          SYMBOL to display Multi_key in pre-edit.
        </issue>
        <issue>
          Add an option to play a sound on error (for example invalid
          compose sequence)
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/170">
          github-issues#170: Don’t include the system compose files unconditionally if a
          user compose file exists
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/169">
          github-issues#169: Add option to choose whether to start up
          in direct input mode
        </issue>
        <issue url="https://fedoraproject.org/wiki/Changes/Enhanced_Inscript_as_default_Indic_IM">
          Change default input methods for Indian locales to inscript2
        </issue>
      </issues>
    </release>
    <release version="2.11.5" date="2021-06-21" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.11.5</url>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1970626">
          Ensure enum.Flag's obj._value_ is an integer (Makes it work
          for Python 3.10, thanks to Miro Hrončok)
        </issue>
        <issue url="https://www.python.org/dev/peps/pep-0632/">
          Use version.parse from packaging instead of LooseVersion
          from distutils.version (Fixes “DeprecationWarning: The
          distutils package is deprecated and slated for removal in
          Python 3.12. Use setuptools or check PEP 632 for potential
          alternatives”)
        </issue>
        <issue>
          Update py-compile to the version from automake-1.16 (To fix
          DeprecationWarning: the imp module is deprecated in favour
          of importlib and slated for removal in Python 3.12;)
        </issue>
      </issues>
    </release>
    <release version="2.11.4" date="2021-04-29" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.11.4</url>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1711646">
          In main.py “import factory” only when the --xml option is not used
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/167">
          Limit the “capitalize” case mode used in auto-capitalization
          to the first index in a string
        </issue>
      </issues>
    </release>
    <release version="2.11.2" date="2021-03-14" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.11.2</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/164">
          Improve the handling of typing digits into the preedit
        </issue>
        <issue>
          Make the keybindings treeview also sortable by clicking the
          column headers
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/163">
          Make custom shortcut treeview sortable by clicking on the
          column headers
        </issue>
        <issue>
          Don’t use surrounding text if InputPurpose.TERMINAL is set
        </issue>
      </issues>
    </release>
    <release version="2.11.0" date="2021-03-11" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.11.0</url>
      <issues>
        <issue>
          Use sensitivity feature of buttons in the setup tool tab
          where shortcuts are defined
        </issue>
        <issue>
          Don’t let dialog action area of setup tool expand.
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/158">
          Improve the setup tool to make it possible to enter
          multi-line expansions of shortcuts
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/158">
          Elide extremely long candidates in the lookup table in the
          middle
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/158">
          If a candidate contains newlines, replace the newlines with
          arrows in the lookup table
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/158#issuecomment-794233274">
          If a commit string contains new-lines, commit it in several
          chunks and forward Return between the chunks.
        </issue>
        <issue>
          Remove deprecated bind_textdomain_codeset(DOMAINNAME,
          "UTF-8")
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          Put the remote icon back in emoji-picker.appdata.xml, it was
          a false positive by appstreamcli
        </issue>
        <issue>
          Translation update from Weblate (pt_PT updated, 100%
          complete now)
        </issue>
        <issue>
          Skip the inscript2 test cases if these transliterations are
          not available.
        </issue>
      </issues>
    </release>
    <release version="2.10.5" date="2021-02-17" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.10.5</url>
      <issues>
        <issue>
          Run the voikko tests only for libvoikko version &gt;= 4.3
        </issue>
        <issue>
          Adapt voikko test cases to the newest voikko version
          libvoikko-4.3-3, python3-libvoikko-4.3-3, voikko-fi-2.4-3
        </issue>
        <issue>
          Log a warning when language is “fi” and “import libvoikko”
          failed
        </issue>
        <issue>
          Return an empty list [] in spellcheck_suggest_voikko() when
          libvoikko was not imported
        </issue>
        <issue>
          Remove icon in emoji-picker.appdata.xml (to avoid warnings
          from appstream-util and appstreamcli).
        </issue>
        <issue url="https://unicode-org.atlassian.net/browse/CLDR-2698">
          Update emoji annotations from CLDR, switching “no” and “nb”.
        </issue>
      </issues>
    </release>
    <release version="2.10.4" date="2021-02-02" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.10.4</url>
      <issues>
        <issue>
          Use “from unittest import mock” instead of just “import mock”.
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          Translation update from Weblate for zh_CN (still 100% complete)
        </issue>
      </issues>
    </release>
    <release version="2.10.3" date="2021-01-24" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.10.3</url>
      <issues>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          Translation update from Weblate for ja, zh_CN (zh_CN is 100% complete now)
        </issue>
      </issues>
    </release>
    <release version="2.10.2" date="2020-12-17" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.10.2</url>
      <issues>
        <issue>
          Add vi-telex to the default input methods for vi_VN locale
        </issue>
        <issue>
          Enable Unicode 13.1 Emoji in emoji-picker by default
        </issue>
        <issue>
          Update emoji data to Unicode 13.1
        </issue>
        <issue>
          Translation update from Weblate for zh_CN
        </issue>
      </issues>
    </release>
    <release version="2.10.1" date="2020-11-10" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.10.1</url>
      <issues>
        <issue>
          Use IBus.InputHints.{UPPERCASE_CHARS,UPPERCASE_WORDS,LOWERCASE}
        </issue>
        <issue>
          Add utility to manually test input purpose and input
        </issue>
        <issue>
          Improve handling of input purpose and input hints
        </issue>
        <issue>
          Add compatibility enum classes InputPurpose and InputHints
        </issue>
        <issue>
          Add type hints
        </issue>
        <issue>
          Change default for emoji_unicode_min to 0.0 (fixes emoji
          omitted from browsing in emoji-picker)
        </issue>
      </issues>
    </release>
    <release version="2.10.0" date="2020-10-19" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.10.0</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/96">
          github-issues#96: Add option to automatically capitalize after punctuation
        </issue>
        <issue>
          Don't record in user database when stripped_input_phrase or
          stripped_commit_phrase are emty
        </issue>
        <issue>
          When interactively deleting a candidate from the user
          database, remove all case modes
        </issue>
        <issue>
          Add 4 more characters ÞĦŊŦ to get special treatment in
          remove_accents()
        </issue>
        <issue>
          Translation update form Weblate for ca, es, fr, it, ja, nl, sv
        </issue>
      </issues>
    </release>
    <release version="2.9.9" date="2020-10-08" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.9.9</url>
      <issues>
        <issue>
          Fix typo in variable name in do_reset()
        </issue>
        <issue>
          KP_Delete should be handled the same way as Delete
        </issue>
        <issue>
          Translation update form Weblate for de, he, pl, tr, uk
        </issue>
      </issues>
    </release>
    <release version="2.9.8" date="2020-10-06" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.9.8</url>
      <issues>
        <issue>
          Prevent also Delete from reopening a preedit when the option
          “Arrow keys can reopen a preedit” is off
        </issue>
        <issue>
          When the input is empty, Escape should be passed through,
          not inserted into the preedit
        </issue>
        <issue>
          Fix itb_util.tokenize(): if the input is only whitespace,
          the return should be an empty list
        </issue>
        <issue>
          Don’t clear context after typing Return, KP_Enter, ISO_Enter
        </issue>
        <issue>
          Improve behaviour of case modes
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
      </issues>
    </release>
    <release version="2.9.7" date="2020-09-04" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.9.7</url>
      <issues>
        <issue>
          Add commands “next_case_mode” and “previous_case_mode” with
          configurable key bindings
        </issue>
        <issue>
          Better hot key handling for modifier keys like Shift_L, …
        </issue>
        <issue>
          Use labels 1, 2, 3, … for the lookup table instead of 1., 2., 3., …
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
      </issues>
    </release>
    <release version="2.9.6" date="2020-08-27" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.9.6</url>
      <issues>
        <issue>
          Make translations of 'Edit key bindings for command “%s”' work
        </issue>
        <issue>
          Don't hide emoji-picker.desktop from AppStream (by Gunnar
          Hjalmarsson)
        </issue>
        <issue>
          Translation update from Weblate for pt_BR, sv (100%)
        </issue>
      </issues>
    </release>
    <release version="2.9.5" date="2020-08-05" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.9.5</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/126">
          github-issues#126: Treat characters 'ÅåÄäÖö' as special when
          matching in the Swedish dictionary
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/122">
          github-issues#122: AppStream tweaks by Gunnar Hjalmarsson
        </issue>
        <issue>
          Translation update from Weblate for ca, de, es, sv
        </issue>
      </issues>
    </release>
    <release version="2.9.4" date="2020-07-14" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.9.4</url>
      <issues>
        <issue>
          Add emoji-picker.appdata.xml
        </issue>
        <issue>
          Fix warnings and errors in typing-booster.appdata.xml
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          Support %S expansion in include statements in compose files
        </issue>
        <issue>
          Translation update from Weblate for fr, he, hu, zh_CN
        </issue>
      </issues>
    </release>
    <release version="2.9.3" date="2020-06-22" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.9.3</url>
      <issues>
        <issue>
          Translation updates from Weblate for he
        </issue>
        <issue>
          Fix wrong indentation of push_context() in _commit_string()
        </issue>
      </issues>
    </release>
    <release version="2.9.2" date="2020-06-07" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.9.2</url>
      <issues>
        <issue>
          Translation updates from Weblate for es
        </issue>
        <issue>
          Ignore invalid compose sequences when reading compose files
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
      </issues>
    </release>
    <release version="2.9.1" date="2020-05-27" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.9.1</url>
      <issues>
        <issue>
          Translation updates from Weblate for fr, nl, zh_TW
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/107">
          github-issue#107: Make keyboard shortcuts like Control+a work on
          non-ASCII keyboard layouts
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/109">
          github-issue#109: Fix broken adding of key bindings
        </issue>
      </issues>
    </release>
    <release version="2.9.0" date="2020-05-20" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.9.0</url>
      <issues>
        <issue>
          Translation updates from Weblate for de, ja, pl, tr, uk, zh_CN
        </issue>
        <issue>
          Update ibus-typing-booster.pot (Some new translatable
          strings, tooltips for 2 new buttons)
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/94">
          github-issue#94: Improve matching of keybindings, consider
          IBus.ModifierType.MODIFIER_MASK
        </issue>
        <issue>
          Show the list of dictionaries in the setup tool only if it
          is more than just ['None']
        </issue>
        <issue>
          If a real dictionary is added in the setup tool, remove
          dummy dictionary 'None'.
        </issue>
        <issue>
          Add black flag for the special dummy dictionary 'None'
        </issue>
        <issue>
          Add doctests to check that the special dictionary 'None'
          is handled correctly
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/98">
          github-issue#98: When the list of imes or dictionaries is emptied by the
          user, set it to 'NoIME' or 'None'
        </issue>
        <issue>
          Add "Set to default" buttons for the list of input methods
          and dictionaries
        </issue>
        <issue>
          Remove the special candidate which is shown when a
          dictionary is missing
        </issue>
      </issues>
    </release>
    <release version="2.8.3" date="2020-05-14" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.8.3</url>
      <issues>
        <issue>
          Save default dictionaries and input methods when making
          the lists empty in the setup tool
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/93">
          github-issue#93: Fix reading “include” instructions in Compose files and
          observe XCOMPOSEFILE
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/97">
          github-issue#97: Fix right-to-left detection for LC_MESSAGES=C
        </issue>
        <issue>
          GUI tests added thanks to Takao Fujiwara
        </issue>
        <issue>
          Update UnicodeData.txt to Unicode 13.0.0
        </issue>
        <issue>
          Translation updates from Weblate for it, hu, tr, pt_BR
        </issue>
      </issues>
    </release>
    <release version="2.8.2" date="2020-03-31" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.8.2</url>
      <issues>
        <issue>
          Translation updates from Weblate for ar, tr
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
      </issues>
    </release>
    <release version="2.8.1" date="2020-02-27" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.8.1</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/87">
          github-issue#87: Prevent also BackSpace from reopening a preedit when the
          option “Arrow keys can reopen a p reedit” is off
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1637647">
          rhbz#1637647: Prevent also BackSpace from reopening a preedit when the
          option “Arrow keys can reopen a p reedit” is off
        </issue>
        <issue>
          Translation updates from Weblate for es, tr, he
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
      </issues>
    </release>
    <release version="2.8.0" date="2020-02-04" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.8.0</url>
      <issues>
        <issue>
          Translation updates from Weblate for ca, de, es, fr, nl, pl, uk
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          Update emoji data to Unicode 13.0 final
        </issue>
        <issue>
          New option to choose whether spellchecking is done on the
          preedit and which colour to use
        </issue>
        <issue>
          Spellcheck typed string in preedit and colour it if it is
          likely to be misspelled
        </issue>
        <issue>
          More test cases for spellchecking and spellchecking
          suggestions
        </issue>
        <issue>
          Restructure code for spellchecking and spellchecking
          suggestions
        </issue>
      </issues>
    </release>
    <release version="2.7.7" date="2020-01-24" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.7.7</url>
      <issues>
        <issue>
          Translation updates from Weblate for es, de, pl, he, fr,
          uk, tr, nl
        </issue>
        <issue>
          Generate README.html and README from README.md
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/pull/74">
          github-pull#74: A thorough upgrade to README.md
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1793460">
          rhbz#1793460: Set button label of google application
          credentials button correctly
        </issue>
        <issue>
          Add another test case for libvoikko spellchecking together
          with en_GB spellchecking
        </issue>
      </issues>
    </release>
    <release version="2.7.6" date="2020-01-14" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.7.6</url>
      <issues>
        <issue>
          Use included fi_FI.dic for Finnish word suggestions
        </issue>
        <issue>
          Add Finnish ispell dictionary fi_FI.dic
        </issue>
        <issue>
          Minor translation updates from Weblate for pl, tr, zh_CN
        </issue>
      </issues>
    </release>
    <release version="2.7.5" date="2019-12-18" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.7.5</url>
      <issues>
        <issue>
          Add libvoikko support for Finnish
        </issue>
        <issue>
          Add support for (almost) arbitrary dead key sequences
          (suggested by Marko Myllynen)
        </issue>
      </issues>
    </release>
    <release version="2.7.4" date="2019-12-14" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.7.4</url>
      <issues>
        <issue>
          Updated Portuguese (Brazil) translations from Weblate
          (100.0% translated)
        </issue>
        <issue>
          Updated Turkish translations from Weblate (100.0% translated)
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/62">
          github-issue#62: Remove weird spelling “preëdit” from messageid
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
      </issues>
    </release>
    <release version="2.7.3" date="2019-11-25" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.7.3</url>
      <issues>
        <issue>
          Correct release dates of Unicode 12.0.0 and 12.1.0 in
          emoji_picker.py
        </issue>
        <issue>
          Add workaround if key codes cannot be found for key values
          (workaround for big endian platforms)
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1770072">
          rhbz#1770072, rhbz#1713963, rhbz#1764520, rhbz#1768016: Fix
          race condition in itb_util.xdg_save_data_path()
        </issue>
        <issue>
          Another fix for right-to-left languages: fix wrong order
          of globe emoji
        </issue>
        <issue>
          Small fix in parsing emoji-test.txt which slightly changes
          the emoji sorting order
        </issue>
        <issue>
          Adapt parsing of the emoji data files to the changes in
          Unicode 13.0
        </issue>
        <issue>
          Fix emoji test cases for new emoji data files for Unicode
          13.0
        </issue>
        <issue>
          Update emoji data to current Unicode 13.0 draft
        </issue>
        <issue>
          Add fa, it, tr to LINGUAS
        </issue>
        <issue>
          Updated Odia translations from Weblate (53.4% translated)
        </issue>
        <issue>
          Updated Czech translations from Weblate (100.0% translated)
        </issue>
        <issue>
          Updated Catalan translations from Weblate (17.1% translated)
        </issue>
        <issue>
          Added Turkish translations from Weblate (100.0% translated)
        </issue>
        <issue>
          Added Italian translations from  Weblate (5.2% translated)
        </issue>
        <issue>
          Portuguese (Portugal) translations moved from pt_PT to pt (23.8% translated)
        </issue>
        <issue>
          Update French translations from Weblate (100.0% translated)
        </issue>
        <issue>
          Added Persian translations from Weblate (0% translated)
        </issue>
      </issues>
    </release>
    <release version="2.7.2" date="2019-11-06" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.7.2</url>
      <issues>
        <issue>
          Fix display for right-to-left languages in the
          dictionaries and input methods tab in the setup tool
        </issue>
        <issue>
          Added Swahili translations from Weblate (30.1% translated)
        </issue>
        <issue>
          Added Traditional Chinese translations from Weblate (0.5% translated)
        </issue>
        <issue>
          Added Portuguese (Portugal) translations from Weblate (23.8% translated)
        </issue>
        <issue>
          Update Hebrew translations from Weblate (100% translated)
        </issue>
        <issue>
          Update Arabic translations from Weblate (100% translated)
        </issue>
        <issue>
          Update Spanisch translations from Weblate (93.3% translated)
        </issue>
      </issues>
    </release>
    <release version="2.7.1" date="2019-10-31" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.7.1</url>
      <issues>
        <issue>
          Update Chinese translations from Weblate (13.5% translated)
        </issue>
        <issue>
          Update Spanish translations from Weblate (92.2% translated)
        </issue>
        <issue>
          Update Catalan translations from Weblate (12.4% translated)
        </issue>
        <issue>
          Add Hebrew translation from Weblate (67.4% translated)
        </issue>
        <issue>
          Add Arabic translation from Weblate (28.0% translated)
        </issue>
        <issue>
          Update Ukrainian translations from Weblate (100.0% translated)
        </issue>
        <issue>
          Update German translations from Weblate (100.0% translated)
        </issue>
        <issue>
          Update Japanese translations from Weblate (35.2% translated)
        </issue>
        <issue>
          Update French translations from Weblate (93.8% translated)
        </issue>
        <issue>
          Add Hungarian translation from Weblate (58.0% translated)
        </issue>
        <issue>
          Add Odia translations from Weblate (2.6% translated)
        </issue>
        <issue>
          Improve compose file parsing to get results containing \"
          correct
        </issue>
        <issue>
          More test cases for compose sequences
        </issue>
        <issue>
          Change README.md to refer to Weblate for translations
          instead of Zanata
        </issue>
        <issue>
          Fix display of code points in emoji-picker when running in
          or_IN.UTF-8 locale
        </issue>
      </issues>
    </release>
    <release version="2.7.0" date="2019-10-18" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.7.0</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/47">
          github-issue#47: Add support for compose sequences
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/36">
          github-issue#36: Add support for compose sequences
        </issue>
        <issue>
          Test cases for compose support
        </issue>
        <issue>
          When using doctest: log to stderr and set logging level to
          DEBUG
        </issue>
        <issue>
          Properly close file handles when loading hunspell
          dictionaries
        </issue>
      </issues>
    </release>
    <release version="2.6.8" date="2019-10-11" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.6.8</url>
      <issues>
        <issue>
          Quote the tables for the key and mouse bindings in the
          README.md as code
        </issue>
        <issue>
          Do not hardcode the list of useful m17n input methods
        </issue>
        <issue>
          Use LOGGER.exeption() in exception handlers
        </issue>
        <issue>
          Use python logging module with log file rotation instead
          of writing to stdout/stderr
        </issue>
        <issue>
          Fix set_preedit_underline() with parameter
          update_gsettings=True
        </issue>
      </issues>
    </release>
    <release version="2.6.7" date="2019-09-30" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.6.7</url>
      <issues>
        <issue>
          If the first candidate is exactly the same as the typed
          string prefer longer candidates (Extends inline
          completions automatically)
        </issue>
        <issue>
          Move README to README.md and use some markdown to make it
          look better on github
        </issue>
        <issue>
          When showing similar emoji in the lookup table, show the
          list of keywords which matched only when debugging is on
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          More unittests, restructure test files, move some doctests
          to unittests
        </issue>
        <issue>
          Add a utility class KeyvalsToKeycodes to find ibus key
          codes instead of hardcoding them
        </issue>
        <issue>
          Add ceb to CLDR_ANNOTATION_FILES
        </issue>
      </issues>
    </release>
    <release version="2.6.6" date="2019-09-11" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.6.6</url>
      <issues>
        <issue>
          When checking whether to show inline completion, normalize
          the first candidate as well
        </issue>
        <issue>
          Two more test cases in hunspell_suggest.py
        </issue>
        <issue>
          Make it work correctly with newer French hunspell
          dictionaries
        </issue>
        <issue>
          Skip some unittests when dictionaries or python modules
          needed are not installed
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          Add more test cases to m17n_translit_test.py for
          si-sayura.mim
        </issue>
      </issues>
    </release>
    <release version="2.6.5" date="2019-08-28" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.6.5</url>
      <issues>
        <issue>
          Added Dutch translation (Thanks to Heimen Stoffels)
        </issue>
        <issue>
          Add si-sayura to the list of M17N input methods
        </issue>
        <issue>
          Add more test cases for m17n_translit.py, especially for si-sayura.mim
        </issue>
      </issues>
    </release>
    <release version="2.6.4" date="2019-07-17" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.6.4</url>
      <issues>
        <issue>
          Update translations from zanata (cs updated, now 100%
          complete)
        </issue>
        <issue>
          Do not crash if initializing enchant or pyhunspell fails,
          continue without spellchecking
        </issue>
        <issue>
          Try to install myspell-xx_YY packages instead of
          hunspell-xx package on SUSE
        </issue>
        <issue>
          Fix loading of cldr annotations when the .xml files are
          zipped
        </issue>
        <issue>
          Add JoyPixels to good_emoji_fonts list
        </issue>
      </issues>
    </release>
    <release version="2.6.3" date="2019-06-19" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.6.3</url>
      <issues>
        <issue>
          Performance improvement of around 30% in EmojiMatcher._match()
        </issue>
        <issue>
          Tiny performance improvement in itb_emoji.py _set_seq1()
        </issue>
      </issues>
    </release>
    <release version="2.6.2" date="2019-06-05" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.6.2</url>
      <issues>
        <issue>
          Emoji ZWJSequence “people holding hands” is 12.0, not 10.0
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          icons: Regenerate with proper transparency (Thanks to FeRD (Frank Dana))
        </issue>
        <issue>
          Remove enable-background from icon SVG (Thanks to FeRD (Frank Dana))
        </issue>
        <issue>
          Update UnicodeData.txt to current Unicode 12.1.0
        </issue>
      </issues>
    </release>
    <release version="2.6.1" date="2019-05-06" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.6.1</url>
      <issues>
        <issue>
          Support emoji presentation and text presentation in
          emoji-picker
        </issue>
        <issue>
          Improve itb_emoji.py to also support text presentation of
          emoji
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
      </issues>
    </release>
    <release version="2.6.0" date="2019-03-01" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.6.0</url>
      <issues>
        <issue>
          Update translations from zanata (de, es, fr, pl, uk updated)
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          When Left or BackSpace trigger a commit, forward Left
          events only when no candidate was selected (i.e. the
          preëdit was committed)
        </issue>
        <issue>
          If a candidate is shown inline and *manually* selected,
          show the caret at the end of the candidate
        </issue>
        <issue>
          Right, Left, BackSpace, and Delete edit the preëdit only
          if no candidate is *manually* selected
        </issue>
        <issue>
          If an input char is typed while a candidate is *manually*
          selected, add that input to the candidate
        </issue>
        <issue>
          Change option name 'Add a space when committing by label
          or mouse' in setup tool
        </issue>
        <issue>
          Remove option “Use digits as select keys”
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/48)">
          github-issue#48: Make key bindings to commit or remove candidates via label
          configurable
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/49">
          github-issue#49: Multi word suggestions: Commit the current commit phrase
          and the previous phrase as a single unit as well
        </issue>
        <issue>
          Fix wrong tooltip for “Automatically select the best
          candidate” option
        </issue>
      </issues>
    </release>
    <release version="2.5.3" date="2019-02-11" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.5.3</url>
      <issues>
        <issue>
          Update translations from zanata (ja, pl updated)
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          Use “NoIME” instead of “NoIme” as the internal name of the
          dummy input method
        </issue>
      </issues>
    </release>
    <release version="2.5.2" date="2019-02-06" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.5.2</url>
      <issues>
        <issue>
          Fix test case for selecting non existing candidates for
          Fedora rawhide
        </issue>
        <issue>
          Update UnicodeData.txt to current Unicode 12.0 draft
        </issue>
        <issue>
          Update emoji data to Unicode 12.0 final for 2019
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/46">
          github-issue#46: Initialize self.dictionary_sub_properties_prop_list = []
          in self._init_properties()
        </issue>
        <issue>
          Fix test case for case mode change
        </issue>
        <issue>
          Improve filter for dictionary selection if langtable available
        </issue>
      </issues>
    </release>
    <release version="2.5.1" date="2019-01-29" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.5.1</url>
      <issues>
        <issue>
          Update translations from zanata (de, ja, fr, pl updated)
        </issue>
        <issue>
          Show also dictionary when “Show status in auxiliary text” is on
        </issue>
        <issue>
          Set notebook in setup tool to scrollable
        </issue>
        <issue>
          Make filter for dictionary selection work for language
          descriptions if langtable available
        </issue>
        <issue>
          Show names of languages and territories in setup tool if
          langtable is available
        </issue>
        <issue>
          Add option to automatically select the best candidate
        </issue>
        <issue>
          Pressing Shift should not immediately change the case mode
          of the candidates
        </issue>
      </issues>
    </release>
    <release version="2.5.0" date="2019-01-16" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.5.0</url>
      <issues>
        <issue>
          Update translations from zanata (de, ja, uk updated)
        </issue>
        <issue>
          Add a property menu for the highest priority dictonary
        </issue>
        <issue>
          Add a missing _update_preedit()
        </issue>
        <issue>
          When lookup is enabled by tab but the lookup table is
          empty, the first cancel should clear the input
        </issue>
        <issue>
          Reset self.is_lookup_table_enabled_by_tab and
          self.is_lookup_table_enabled_by_min_char_complete when
          input is cleared
        </issue>
        <issue>
          Get suggestions from hunspell dictionaries only for input
          which does not contain spaces
        </issue>
        <issue>
          Don’t reinitialize the dictionaries if only the order of
          the dictionaries has changed
        </issue>
        <issue>
          Add key bindings to change the priority of dictionaries
        </issue>
        <issue>
          Speech recognition input using Google speech-to-text
        </issue>
        <issue>
          Change the default input methods for as_IN, kn_IN, and
          ta_IN
        </issue>
        <issue>
          Make ur-phonetic the default input method for ur_IN and
          add en_GB dictionary to default
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
      </issues>
    </release>
    <release version="2.4.1" date="2018-12-27" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.4.1</url>
      <issues>
        <issue>
          Update translations from zanata (pl updated)
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/25">
          github-issue#25: Add direct input mode
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/42">
          github-issue#42: Fix start of setup tool when libexedir is not
          /usr/libexec/
        </issue>
      </issues>
    </release>
    <release version="2.4.0" date="2018-12-19" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.4.0</url>
      <issues>
        <issue>
          Update translations from zanata (de, es, fr, ja, pl, uk updated)
        </issue>
        <issue>
          Add new command 'toggle_hide_input' to hide the preëdit,
          lookup table, and auxiliary text
        </issue>
        <issue>
          Add an option to use preedit style only if lookup is enabled
        </issue>
        <issue>
          Add an option to choose the style of underlining the preedit
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1659128">
          rhbz#1659128: Don’t try to record the first candidate when there is none
          after an automatic commit on focus out or reset
        </issue>
        <issue>
          Add an option in the setup tool to set the debug level
        </issue>
        <issue>
          Move appearance related options to the new “Appearance” tab
        </issue>
        <issue>
          Add settings for colour and other appearance stuff
        </issue>
        <issue>
          Move “Dictionaries and input methods” Tab in the setup
          tool to the first position
        </issue>
        <issue>
          Update the shortcut hints in the tooltips when keybindings
          change
        </issue>
        <issue>
          Only show the label in the panel menus for emoji-mode and
          off-the-record-mode
        </issue>
        <issue>
          Don’t show the shortcut hints in the menu labels, takes
          too much space there.
        </issue>
        <issue>
          Update README because of the recent change to make
          keybindings configurable.
        </issue>
      </issues>
    </release>
    <release version="2.3.3" date="2018-12-13" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.3.3</url>
      <issues>
        <issue>
          Toggle candidates between 'title', 'upper', and 'lower'
          case when Shift is typed.
        </issue>
        <issue>
          Improve Spanish translation
          (Thanks to Ismael Venegas Castelló)
        </issue>
      </issues>
    </release>
    <release version="2.3.2" date="2018-12-11" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.3.2</url>
      <issues>
        <issue>
          Key bindings should match independent of whether Num Lock
          or Caps Lock are on or off.
        </issue>
      </issues>
    </release>
    <release version="2.3.1" date="2018-12-08" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.3.1</url>
      <issues>
        <issue>
          Update translations from zanata (cs, de, es, fr, ja, pl,
          pt_BR, uk, zh_CN updated)
        </issue>
        <issue>
          Avoid some PyGTKDeprecationWarnings
        </issue>
        <issue>
          Don’t show Unicode 12.0 draft emoji by default in
          emoji-picker
        </issue>
        <issue>
          Update emoji data to Unicode 12.0 draft
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
      </issues>
    </release>
    <release version="2.3.0" date="2018-12-05" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.3.0</url>
      <issues>
        <issue>
          Update translations from zanata (de, ja updated)
        </issue>
        <issue>
          Commit the current preëdit when the focus changes
        </issue>
        <issue>
          When preëdit empty or lookup table not enabled by key:
          clear the lookup table
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/15">
          github-issue#15: Make key bindings configurable
        </issue>
        <issue>
          Correct tooltips for the “up” and “down” buttons for input
          methods dictionaries
        </issue>
      </issues>
    </release>
    <release version="2.2.1" date="2018-11-28" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.2.1</url>
      <issues>
        <issue>
          Update translations from zanata (pl, uk updated)
        </issue>
      </issues>
    </release>
    <release version="2.2.0" date="2018-11-21" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.2.0</url>
      <issues>
        <issue>
          Update translations from zanata (de updated)
        </issue>
        <issue>
          Save some screen space in the setup tool
        </issue>
        <issue>
          Add inline completion feature
        </issue>
        <issue>
          Tab should force a lookup when the minimum number of
          characters is not yet reached
        </issue>
      </issues>
    </release>
    <release version="2.1.3" date="2018-10-08" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.1.3</url>
      <issues>
        <issue>
          Update translations from zanata (uk updated)
        </issue>
      </issues>
    </release>
    <release version="2.1.2" date="2018-09-21" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.1.2</url>
      <issues>
        <issue>
          Update translations from zanata (de, pl updated)
        </issue>
        <issue>
          Add typing-booster.its and typing-booster.loc to avoid
          making the release descriptions and developer name in
          typing-booster.appdata.xml translatable.
        </issue>
        <issue>
          Remove code to check whether another instance of the setup
          tool is running.
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/39">
          github-issue#39: Add new option to avoid adding a space when committing by
          label or mouse
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1630349">
          rhbz#1630349: Do not try to commit if index is &gt;= the
          current number of candidates
        </issue>
      </issues>
    </release>
    <release version="2.1.1" date="2018-09-04" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.1.1</url>
      <issues>
        <issue>
          Update translations from zanata (es updated, 100% complete now)
        </issue>
      </issues>
    </release>
    <release version="2.1.0" date="2018-07-18" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.1.0</url>
      <issues>
        <issue>
          emoji-picker: Show a concise description of a selected
          emoji in the header bar
        </issue>
        <issue>
          Update the setup UI when settings are changed outside of
          the setup UI
        </issue>
        <issue>
          Migrate IBusConfig to GSettings (The old settings are
          unfortunately lost, so one has to open the setup tool
          and recreate ones favourite settings).
        </issue>
        <issue>
          Read emoji data files always in UTF-8
        </issue>
      </issues>
    </release>
    <release version="2.0.2" date="2018-06-27" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.0.2</url>
      <issues>
        <issue>
          Better Tab handling, use Tab to switch to the next
          candidate, not to commit
        </issue>
      </issues>
    </release>
    <release version="2.0.1" date="2018-06-21" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.0.1</url>
      <issues>
        <issue>
          Update translations from zanata (ja updated)
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          Fix some bugs in the usage of “prefix” for prefixes other
          than “/usr” (For FreeBSD)
        </issue>
        <issue>
          Make itb_util.get_ime_help() work on FreeBS
        </issue>
        <issue>
          Update UnicodeData.txt to Unicode 11.0.0
        </issue>
        <issue>
          Remove useless 't-nil vi-base': 'vi-base.mim', from
          M17N_INPUT_METHODS
        </issue>
        <issue>
          Remove extra space in entry for sa-IAST input method to
          make it work
        </issue>
        <issue>
          Show in the setup tool in the input listbox whether
          minput_open_im() succeeded.
        </issue>
        <issue>
          Use the rocket icon emoji_u1f680.svg from the “Noto Color
          Emoji” font
        </issue>
      </issues>
    </release>
    <release version="2.0.0" date="2018-05-28" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.0.0</url>
      <issues>
        <issue>
          Update translations because of the merge of the engines
          (de, pl, uk updated)
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/17">
          github-issue#17: Do not hardcode icon names in desktop files
        </issue>
        <issue>
          Change the default for “Unicode symbols and emoji
          predictions” to “False”
        </issue>
        <issue>
          Merge all typing-booster engines into one
        </issue>
        <issue>
          Change the UI of the setup tool to make it possible to
          select multiple input methods and dictionaries
        </issue>
        <issue>
          Move the buttons to learn from a file and to delete
          learned data to the options tab
        </issue>
        <issue>
          Use the same “About” dialog in the setup tool as in emoji-picker
        </issue>
      </issues>
    </release>
    <release version="1.5.38" date="2018-05-22" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.38</url>
      <issues>
        <issue>
          Refresh french translation (thanks to Thierry Thomas)
        </issue>
        <issue>
          Mark comments in the emoji-picker about dialog as translatable
        </issue>
      </issues>
    </release>
    <release version="1.5.37" date="2018-05-14" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.37</url>
      <issues>
        <issue>
          Update translations from Zanata (pl and uk updated)
        </issue>
        <issue>
          Make “Add direct input” option work correctly when
          “Remember last preedit input method” option is off
        </issue>
        <issue>
          Fix test case for Korean
        </issue>
        <issue>
          Rewrite setup UI completely in Python, without using Glade
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1575659">
          rhbz#1575659: Fix format string in debug message when a dictionary .aff
          file has no encoding
        </issue>
        <issue>
          Return False in read_training_data_from_file() if file
          cannot be opened
        </issue>
      </issues>
    </release>
    <release version="1.5.36" date="2018-04-10" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.36</url>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1564354">
          rhbz#1564354: Make the default for
          self.show_status_info_in_auxiliary_text False
        </issue>
        <issue>
          Adapt hunspell_suggest.py to work with pyhunspell 0.5.4
        </issue>
      </issues>
    </release>
    <release version="1.5.35" date="2018-03-07" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.35</url>
      <issues>
        <issue>
          Update translations from zanata (es, pl, and uk updated)
        </issue>
        <issue>
          Update UnicodeData.txt to UnicodeData-11.0.0d13.txt
        </issue>
        <issue>
          Read also the emoji names from the emoji-test.txt file
        </issue>
        <issue>
          Update Unicode emoji data to a prerelease of Unicode Emoji Data 11.
        </issue>
        <issue>
          Fix PyGTKDeprecationWarning: Using positional arguments
          with the GObject constructor has been deprecated.
        </issue>
        <issue>
          Add “Twemoji” as a good colour emoji font to the emoji-picker font list
        </issue>
        <issue>
          Don’t show the languages en_001 and  es_419 in the browsing treeview
        </issue>
        <issue>
          Use romaji=True by default in EmojiMatcher
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
      </issues>
    </release>
    <release version="1.5.34" date="2017-10-04" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.34</url>
      <issues>
        <issue>
          Update translations from zanata (cs new, de updated)
        </issue>
        <issue>
          Add some tooltips
        </issue>
        <issue>
          Add an option whether to use pango font fallback to
          emoji-picker
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
      </issues>
    </release>
    <release version="1.5.33" date="2017-09-11" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.33</url>
      <issues>
        <issue>
          Update translations from zanata (es new)
        </issue>
        <issue>
          Install appstream metadata to /usr/share/metainfo/ 
        </issue>
        <issue>
          Update UnicodeData.txt to Unicode 10.0.0
        </issue>
        <issue>
          Fix test cases and kakasi support for the update of the
          emoji annotations from CLDR
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          Skip the emoji which already have skin tone modifiers in
          itb_emoji.emoji_by_label()
        </issue>
        <issue>
          Never load characters of Unicode categories “Cc”, “Co”,
          and “Cs” into the emoji dictionary
        </issue>
        <issue>
          Update emoji-data.txt to 5.0
        </issue>
      </issues>
    </release>
    <release version="1.5.32" date="2017-04-24" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.32</url>
      <issues>
        <issue>
          Fix error when starting emoji-picker when the
          “recently-used” does not yet exist
        </issue>
        <issue>
          Update emojione.json to version 3.0
        </issue>
        <issue>
          Add the data from CLDR common/annotationsDerived
        </issue>
        <issue>
          Load also the CLDR annotations from “annotationsDerived”
        </issue>
      </issues>
    </release>
    <release version="1.5.31" date="2017-04-18" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.31</url>
      <issues>
        <issue>
          Rename option --use_vs16 to --non_fully_qualified
          (effectivly reversing the default)
        </issue>
        <issue>
          Make description labels in info popover selectable to be
          able to copy and paste their contents
        </issue>
        <issue>
          Sort similar emoji with the same number of matching labels
          by cldr_order distance
        </issue>
        <issue>
          Map cldr subgroup 'person-sport' to emojione category
          'activity'
        </issue>
        <issue>
          Make the categorie listings and the search work right when
          using --use_vs16
        </issue>
        <issue>
          Always store only non-fully-qualified emoji or
          emoji-sequences in the internal dictionary
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
      </issues>
    </release>
    <release version="1.5.30" date="2017-03-29" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.30</url>
      <issues>
        <issue>
          Update translations from zanata (de, pl, uk updated)
        </issue>
        <issue>
          Use string order as a fallback to cldr_order in category listings
        </issue>
        <issue>
          The rainbow flag should be a zwj sequence
        </issue>
        <issue>
          Also display the Unicode version in the emoji info popover
        </issue>
        <issue>
          When looking up emoji or other characters via Unicode
          codepoint, ignore surrogates and private use characters
        </issue>
        <issue>
          Show the fonts really used to render an emoji in the info
          popover for the emoji
        </issue>
        <issue>
          Fix typo in translatable string
        </issue>
        <issue>
          itb_emoji.py: Use CLDR order to sort the candidates and
          the similar emoji if score is the same
        </issue>
      </issues>
    </release>
    <release version="1.5.29" date="2017-03-21" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.29</url>
      <issues>
        <issue>
          Update translations from zanata (de, pl updated)
        </issue>
        <issue>
          Add a “--version” command line option to emoji-picker
        </issue>
        <issue>
          itb_emoji.py: Also read emoji-test.txt (from unicode.org)
        </issue>
        <issue>
          emoji-picker: Set default font to first available in ['Noto Color Emoji', 'Emoji One', 'Symbola']
        </issue>
        <issue>
          Small parsing improvement of emoji-sequences.txt
        </issue>
        <issue>
          Add support to either use U+FE0F VARIATION SELECTOR-16 in
          emoji sequences or not
        </issue>
        <issue>
          emoji-picker: Show “∅ Search produced empty result.” when
          nothing matches in a search
        </issue>
      </issues>
    </release>
    <release version="1.5.28" date="2017-03-18" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.28</url>
      <issues>
        <issue>
          Allow query by code point even if Python’s
          unicodedata.name() does not know the character
        </issue>
        <issue>
          Also read names from emoji-sequences.txt and
          emoji-zwj-sequences.txt
        </issue>
        <issue>
          itb_emoji.py: Also read emoji-sequences.txt (from unicode.org)
        </issue>
        <issue>
          Fix positioning of info popover (fix a typo in an “if”
          statement)
        </issue>
        <issue>
          Show emoji properties from unicode.org when debugging is on
        </issue>
        <issue>
          itb_emoji.py: Also read emoji-zwj-sequences.txt (from
          unicode.org)
        </issue>
        <issue>
          Also use the emoji properties from unicode.org to decide
          whether to offer a lookup on emojipedia
        </issue>
        <issue>
          Use property “Emoji_Modifier_Base” from emoji-data.txt to
          check whether an emoji supports skin tones
        </issue>
        <issue>
          itb_emoji.py: Also read emoji-data.txt (from unicode.org)
        </issue>
        <issue>
          Tentative skin tone support for families
        </issue>
        <issue>
          Improve skin tone support: make it work for professions
          (roles) as well
        </issue>
        <issue>
          Make skin tone popover scrollable and limit its maximum
          size
        </issue>
      </issues>
    </release>
    <release version="1.5.27" date="2017-03-17" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.27</url>
      <issues>
        <issue>
          Update translations from zanata (pl, uk updated)
        </issue>
        <issue>
          emoji-picker: make skin tone selection work for gendered emoji
        </issue>
      </issues>
    </release>
    <release version="1.5.26" date="2017-03-16" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.26</url>
      <issues>
        <issue>
          Update translations from zanata (de updated)
        </issue>
        <issue>
          Fix display of warning message when a dictionary is not installed.
        </issue>
        <issue>
          Emulate xdg.BaseDirectory.save_data_path() on systems
          which lack pyxdg
        </issue>
        <issue>
          Show the skin tone popover also on a long press gesture
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/5#issuecomment-286251818">
          github-issue#5: issuecomment-286251818: Fix pyhunspell support
        </issue>
      </issues>
    </release>
    <release version="1.5.25" date="2017-03-13" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.25</url>
      <issues>
        <issue>
          Update translations from zanata (de, pl, uk updated, zh_CN new)
        </issue>
        <issue>
          Show the categories as well on right mouse click in
          emoji-picker
        </issue>
        <issue>
          Improve information displayed on right mouse click in
          emoji-picker
        </issue>
        <issue>
          html.unescape() the strings parsed from the cldr annotations
        </issue>
        <issue>
          Fix fontsize change for invisible emoji in browse flowbox
        </issue>
        <issue>
          Add an option whether the arrow keys are allowed to reopen
          a preëdit
        </issue>
        <issue>
          Add an option to work around the broken
          forward_key_event() in the Qt 4/5 im module
        </issue>
        <issue>
          Use xdg.BaseDirectory to add a USER_DATADIR to the search
          path for data for itb_emoji.py
        </issue>
        <issue>
          emoji_picker.py: Speedup: Fix wrong indentation of block
          in _fill_flowbox_browse()
        </issue>
        <issue>
          emoji-picker: Do not override the decoration layout of the
          header bar
        </issue>
        <issue>
          When an emoji with a different skin tone is selected,
          replace the original emoji immediately
        </issue>
        <issue>
          Make emoji-picker work on dark themes like Adwaita-dark as well
        </issue>
      </issues>
    </release>
    <release version="1.5.24" date="2017-03-06" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.24</url>
      <issues>
        <issue>
          Update translations from zanata (de updated)
        </issue>
        <issue>
          The spin button to change the fontsize should grab focus
          without selecting
        </issue>
        <issue>
          emoji-picker: Don’t check if ibus is running, ibus does
          not need to run for emoji-picker
        </issue>
        <issue>
          Load .desktop files for emoji-picker and
          ibus-setup-typing-booster correctly under Gnome Wayland
        </issue>
        <issue>
          Show the most recently used skin tone by default
        </issue>
        <issue>
          Use Popovers for skin tones
        </issue>
        <issue>
          Don’t use HeaderBar with the default widget titlebar
        </issue>
        <issue>
          Display the detailed information of an emoji as a popover,
          not as a tooltip
        </issue>
        <issue>
          Use CSS to show light gray borders around flowbox and
          listbox children
        </issue>
      </issues>
    </release>
    <release version="1.5.23" date="2017-02-27" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.23</url>
      <issues>
        <issue>
          Update translations from zanata (de, ja, pl, uk updated)
        </issue>
        <issue>
          emoji_picker.py: Add a menu button to change the font for
          the emoji
        </issue>
        <issue>
          emoji-picker: Make background colour of the flowbox
          listing the emoji white
        </issue>
        <issue>
          emoji-picker: Use “Symbola” as the default font
        </issue>
        <issue>
          Remember the font and the fontsize in a config file
        </issue>
        <issue>
          emoji_picker.py: Add a spin button to change the font size
          of the emoji
        </issue>
        <issue>
          Add option to the emoji-picker to load *all* Unicode
          characters
        </issue>
        <issue>
          UI redesign of the emoji-picker
        </issue>
        <issue>
          Return an empty list immediately if candidates() is called
          with an empty search string
        </issue>
        <issue>
          Make the fontsize for the names of the emoji in the search
          results smaller
        </issue>
        <issue>
          Make the search in emoji-picker a bit more responsive by
          using GLib.idle_add()
        </issue>
        <issue>
          Save the recently used emoji immediately, not only when
          the program quits
        </issue>
        <issue>
          Set default font size of emoji-picker to 24 instead of 16
        </issue>
        <issue>
          Set the emoji font only for the emoji, not for its name in
          the search results
        </issue>
        <issue>
          Set WM_CLASS of emoji-picker and ibus-setup-typing-booster
          correctly
        </issue>
        <issue>
          Add “Icon” and “Categories” to emoji-picker.desktop
        </issue>
      </issues>
    </release>
    <release version="1.5.22" date="2017-02-21" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.22</url>
      <issues>
        <issue>
          Update translations from zanata (de, fr, pl, uk updated)
        </issue>
        <issue>
          Add an emoji-picker
        </issue>
        <issue>
          Update of en.xml from CLDR’s emoji annotations
        </issue>
        <issue>
          Fix skipping of the Korean test case when no Korean dictionary can be found
        </issue>
        <issue>
          Fix invalid xml in typing-booster.appdata.xml
        </issue>
      </issues>
    </release>
    <release version="1.5.21" date="2017-02-07" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.21</url>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1418313">
          rhbz#1418313: Handle Return and Enter correctly when the cursor is not
          at the end of the preëdit
        </issue>
        <issue>
          Values of spin buttons should not be translatable
        </issue>
        <issue>
          Make the categories from emojione translatable
        </issue>
        <issue>
          Make emoji matching accent insensitive
        </issue>
        <issue>
          If available use pykakasi to convert Japanese emoji
          category names to hiragana
        </issue>
        <issue>
          Add some Japanese translations as a test case for pykakasi
        </issue>
        <issue>
          If available use the “pinyin” Python module to add pinyin
          to the Chinese names and keywords
        </issue>
        <issue>
          Don’t fallback to “zh” from “zh_TW”, “zh_HK”, “zh_MO” and
          “zh_Hant”
        </issue>
        <issue>
          Don’t sort the labels when listing similar emoji
        </issue>
        <issue>
          Don’t change Unicode categories to lowercase when loading,
          use the original case
        </issue>
        <issue>
          Also treat categories 'Zl' and 'Zp' as invisible and add
          Unicode code point
        </issue>
        <issue>
          When searching for similar emoji, the original emoji
          should be most similar to itself
        </issue>
        <issue>
          Fix duplicate listing of labels when looking up similar
          emoji
        </issue>
        <issue>
          Make it optionally possible to match emoji in Japanese using romaji
        </issue>
        <issue>
          itb_emoji.py: Add the code point to the name of invisible
          characters also when looking up similar characters
        </issue>
        <issue>
          Better matching of the Unicode categories
        </issue>
        <issue>
          Small performance optimization in EmojiMatcher.similar()
        </issue>
        <issue>
          Remove any U+2028 LINE SEPARATOR and U+2029 PARAGRAPH
          SEPARATOR characters from the lookup table
        </issue>
        <issue>
          Nicer display of the matching labels when looking up
          similar emoji
        </issue>
        <issue>
          Don’t strip mathematical symbols (category 'Sm') from
          tokens
        </issue>
        <issue>
          Update of en.xml from CLDR’s emoji annotations
        </issue>
        <issue>
          Update translations from zanata (de, pl updated)
        </issue>
      </issues>
    </release>
    <release version="1.5.20" date="2017-01-25" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.20</url>
      <issues>
        <issue>
          Calculate the maximum word length for each dictionary
          individually
        </issue>
        <issue>
          Use .startswith instead of regexp matching when matching
          in hunspell dictionaries (speed optimization)
        </issue>
        <issue>
          Improve accent insensitive matching (“filosofičtějš”
          should also match “filosofičtější”)
        </issue>
        <issue>
          Some updates for the emoji annotations in en.xml from CLDR
        </issue>
      </issues>
    </release>
    <release version="1.5.19" date="2017-01-19" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.19</url>
      <issues>
        <issue>
          Improve setup layout (thanks to Trinh Anh Ngoc &lt;atw1990@gmail.com&gt;)
        </issue>
        <issue>
          Add some more directories to search for dictionaries (for FreeBSD)
        </issue>
        <issue>
          Wrong variable “page_size” was used in set_lookup_table_orientation()
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1414642">
          rhbz#1414642: Do not try to reopen the preëdit when any modifier except
          CapsLock is on
        </issue>
      </issues>
    </release>
    <release version="1.5.18" date="2017-01-17" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.18</url>
      <issues>
        <issue>
          Fix typo in the “Unbreak sqlite on Python 3.6” patch
        </issue>
        <issue>
          Fix the fallback to use pyhunspell-python3 when
          python3-enchant is not available
        </issue>
        <issue>
          Remove useless ibus-typing-booster.pc
        </issue>
      </issues>
    </release>
    <release version="1.5.17" date="2017-01-13" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.17</url>
      <issues>
        <issue>
          Update py-compile to current upstream version
        </issue>
        <issue>
          Also use ＿ U+FF3F FULLWIDTH LOW LINE as a separator for
          emoji keywords
        </issue>
        <issue>
          Unbreak sqlite on Python 3.6 (thanks to Jan Alexander Steffens)
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1413082">
          rhbz#1413082: Return immediately if _update_candidates() is called with
          empty input
        </issue>
      </issues>
    </release>
    <release version="1.5.16" date="2017-01-10" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.16</url>
      <issues>
        <issue>
          Skip Korean test case also on Arch
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1411659">
          rhbz#1411659: Remove everything following a tab (including the tab) from
          hunspell dictionary lines
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1411676">
          rhbz#1411676: Delete a candidate correctly from the user database even
          if it starts with a prefix to be stripped from tokens
        </issue>
        <issue>
          Trigger emoji lookup when the input starts or ends with
          '_' or ' '
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1411688">
          rhbz#1411688: Better handling of BackSpace and Delete when reaching the
          ends of the preëdit
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/6">
          github-issue#6: Search for hunspell dictionaries in a list of directories
        </issue>
      </issues>
    </release>
    <release version="1.5.15" date="2016-12-08" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.15</url>
      <issues>
        <issue>
          Default value for self._show_status_info_in_auxiliary_text
          should be True
        </issue>
        <issue>
          Don’t use keyword arguments when instantiating
          IBus.LookupTable()
        </issue>
        <issue>
          Add an option to choose the orientation of the lookup table
        </issue>
        <issue>
          Update translations from zanata (de, pl, and uk updated)
        </issue>
        <issue>
          Update emojione.json
        </issue>
      </issues>
    </release>
    <release version="1.5.14" date="2016-11-25" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.14</url>
      <issues>
        <issue>
          Reopen preëdit not only on Backspace but also on Delete
          and arrow keys
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1399192">
          rhbz#1399192: Fix "delete whitespace when committing punctuation"
          problem in firefox
        </issue>
        <issue>
          Add pt_BR translations from zanata. Update uk, pl, and de
          translations from zanata.
        </issue>
        <issue>
          Add an option to show/hide the status information in the
          auxiliary text
        </issue>
        <issue>
          Use ballot box characters in front of the mode indicators
          in the auxiliary text
        </issue>
      </issues>
    </release>
    <release version="1.5.13" date="2016-11-20" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.13</url>
      <issues>
        <issue>
          Update French translation from zanata
        </issue>
      </issues>
    </release>
    <release version="1.5.12" date="2016-11-19" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.12</url>
      <issues>
        <issue>
          Display existing shortcuts and make it possible to delete them
        </issue>
        <issue>
          Update translations from zanata (de, pl, uk)
        </issue>
      </issues>
    </release>
    <release version="1.5.11" date="2016-11-11" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.11</url>
      <issues>
        <issue>
          Add feature to define custom shortcuts
        </issue>
        <issue>
          Merge editor and tabengine classes
        </issue>
      </issues>
    </release>
    <release version="1.5.10" date="2016-11-09" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.10</url>
      <issues>
        <issue>
          Make accent insensitive matching also work in the user
          database
        </issue>
        <issue>
          Add test cases for accent insensitive matching
        </issue>
        <issue>
          Add 'No' (Number, Other) to VALID_CATEGORIES to be able to
          match ¹ U+00B9 SUPERSCRIPT ONE
        </issue>
      </issues>
    </release>
    <release version="1.5.9" date="2016-10-24" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.9</url>
      <issues>
        <issue>
          Make it possible to use a database in different locations than the default
        </issue>
        <issue>
          Clear candidate list as well when clearing the lookup table
        </issue>
        <issue>
          Add missing CLDR xml files to tar ball
        </issue>
        <issue>
          Add unit tests
        </issue>
      </issues>
    </release>
    <release version="1.5.8" date="2016-10-10" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.8</url>
      <issues>
        <issue>
          Pull translations from Zanata (uk and fr updated)
        </issue>
        <issue>
          Match many more Unicode characters in the emoji matcher
        </issue>
        <issue>
          Make it possible to match Unicode characters by typing the
          hexadecimal code point
        </issue>
        <issue>
          If one tries to set a non-existing input method, don’t
          crash, only print an error in the debug log
        </issue>
        <issue>
          Add key and mouse bindings for “Off the record” mode to README
        </issue>
      </issues>
    </release>
    <release version="1.5.7" date="2016-09-19" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.7</url>
      <issues>
        <issue>
          Pull translations from Zanata (de, pl, uk updated)
        </issue>
        <issue>
          Make the list of characters to auto commit configurable
          (Empty list by default)
        </issue>
        <issue>
          Fix duplicates in the candidate list caused by overwriting
          input_phrase with NFC version
        </issue>
        <issue>
          Don’t show the special candidates for missing dictionaries
          for Japanese and Chinese
        </issue>
        <issue>
          Update emoji annotations from CLDR
        </issue>
        <issue>
          Implement do_cursor_up() and do_cursor_down() to make
          scrolling the lookup table with the mouse wheel work
          (Needs also a patch in ibus)
        </issue>
        <issue>
          Add an “Off the record mode” (also gets a property menu)
        </issue>
        <issue>
          Tooltips don’t seem to work on sub-properties, remove the
          tooltips there
        </issue>
        <issue>
          Add a property menu for the emoji prediction mode
        </issue>
        <issue>
          Make triggering a commit with “Left” or “Control+Left”
          work correctly in “Tab enable mode ” again
        </issue>
        <issue>
          Down, Up, Page_Down, and Page_Up should trigger a commit
          and be passed to the application if possible
        </issue>
        <issue>
          If “☑ Enable suggestions by Tab key” is on make it
          possible to close the lookup table with Escape but keep
          the preëdit
        </issue>
        <issue>
          If “☑ Enable suggestions by Tab key” is on, don’t
          autocommit digits
        </issue>
        <issue>
          Make autocommitting much more rare (for characters which
          are not the first typed character)
        </issue>
        <issue>
          Don’t autocommit the first typed character unless
          absolutely necessary
        </issue>
        <issue>
          Even when “☑ Enable suggestions by Tab key” is used, don’t
          complete empty strings
        </issue>
      </issues>
    </release>
    <release version="1.5.6" date="2016-09-12" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.6</url>
      <issues>
        <issue>
          Reduce the number of characters which cause immediate
          commits a lot (Make typing “Je t'aime” easier)
        </issue>
        <issue>
          Load CLDR data for *all* languages in the
          _expand_languages() list
        </issue>
        <issue>
          Currency symbols should neither be stripped from tokens
          nor trigger an immediate commit
        </issue>
        <issue>
          Fix bidi reordering problem in the candidate list for
          right-to-left candidates followed by comments
        </issue>
        <issue>
          Update emoji annotations from CLDR (de_CH and sr_Latn new,
          the others updated)
        </issue>
        <issue>
          Remove category 'Pc' from categories to commit immediately
          (allow _ to be typed into the preëdit always)
        </issue>
        <issue>
          Remove button to install pyhunspell from the setup tool
          (python3-enchant is preferred and even required by the
          Fedora rpm)
        </issue>
        <issue>
          Include more currency symbols and fullwidth symbols
        </issue>
        <issue>
          Add category from UnicodeData.txt to emoji dictionary (For
          better results when looking up related characters)
        </issue>
        <issue>
          Add 'Sc', # Symbol, Currency to VALID_CATEGORIES (to make
          the currency symbols work)
        </issue>
        <issue>
          Add list of valid characters (to include special
          characters manually)
        </issue>
        <issue>
          Add mouse binding Alt+Mouse3 anywhere in the candidate
          list to start the setup tool
        </issue>
      </issues>
    </release>
    <release version="1.5.5" date="2016-09-10" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.5</url>
      <issues>
        <issue>
          Pull translations form Zanata (de, pl, and uk updated
          because of the new “About” tab)
        </issue>
        <issue>
          If “☑ Enable suggestions by Tab key” option is on, any
          preëdit change should hide the loo p table
        </issue>
        <issue>
          Make showing of similar emoji work even if emoji
          preditions are off
        </issue>
        <issue>
          Display whether emoji predictions are turned on in the
          auxiliary string
        </issue>
        <issue>
          Add key and mouse bindings to toggle the emoji predictions
          (AltGr+F6 and Control+Mouse3 anywhere in the candidate
          list)
        </issue>
        <issue>
          Add AltGr+F10 key binding to open the setup tool
        </issue>
        <issue>
          Allow any amount of white space and '_' characters to
          seperate words in an emoji query string
        </issue>
        <issue>
          Add an “About” tab to the setup tool and put links to home
          page and online documentation there.
        </issue>
        <issue>
          Update README with latest key binding and mouse binding
          documentation
        </issue>
      </issues>
    </release>
    <release version="1.5.4" date="2016-09-08" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.4</url>
      <issues>
        <issue>
          Accent insensitive matching
        </issue>
        <issue>
          Update pl.po from zanata
        </issue>
        <issue>
          Add cache for the suggestions from the hunspell
          dictionaries
        </issue>
        <issue>
          Make Control+MouseButton1 remove the clicked candidate
          from the user database (was MouseButton2)
        </issue>
        <issue>
          Change key binding for looking up related candidates from
          Alt+F12 to AltGr+F12
        </issue>
        <issue>
          Change label of the emoji option to “☑ Unicode symbols and
          emoji predictions”
        </issue>
      </issues>
    </release>
    <release version="1.5.3" date="2016-09-03" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.3</url>
      <issues>
        <issue>
          Pull translations from Zanata: updates for pl and uk.
        </issue>
        <issue>
          Fix behaviour of the option “Minimum number of chars for completion”
        </issue>
      </issues>
    </release>
    <release version="1.5.2" date="2016-09-02" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.2</url>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1372660">
          rhbz#1372660: get_supported_imes(self) and def get_current_imes(self)
          should return copies not the lists directly
        </issue>
        <issue>
          Update emojione.json, version from 2016-07-16
        </issue>
        <issue>
          Change tooltip of the “Enable suggestions by Tab key” option
        </issue>
        <issue>
          Pull translations from Zanata: Fixes for fr and pl. New: uk
        </issue>
        <issue>
          Changes in itb_emoji.py necessary because of the update of
          the CLDR emoji annotations
        </issue>
        <issue>
          Update emoji annotations from CLDR (be, bs, cy, eu, gl, zu
          are new, the others updated)
        </issue>
        <issue>
          Shortcut keys which look up related candidates should
          enable the candidate list
        </issue>
        <issue>
          Show ⏳ HOURGLASS WITH FLOWING SAND in the auxiliary text
          when the lookup table is being updated
        </issue>
        <issue>
          Fix bug when committing the preëdit with Space when no
          candidates are available
        </issue>
        <issue>
          Improve the behaviour of the “Tab” key
        </issue>
        <issue>
          Improve the behaviour of the “Escape” key.
        </issue>
        <issue>
          Make mouse clicks in the candidate list behave differently
          depending on the mouse button
        </issue>
        <issue>
          Add hu-rovas-post.mim to hu_HU.conf
        </issue>
      </issues>
    </release>
    <release version="1.5.1" date="2016-08-29" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.1</url>
      <issues>
        <issue>
          If the query string in EmojiMatcher.candidates() is an
          emoji itself, match similar ones.
        </issue>
        <issue>
          Data files should not be stored gzipped in the repository.
        </issue>
        <issue>
          Change displayed input method name from “Hunspell” to.
          “Typing Booster”
        </issue>
        <issue>
          French translations added (100% translated).
        </issue>
        <issue>
          Polish translations added (100% translated).
        </issue>
      </issues>
    </release>
    <release version="1.5.0" date="2016-08-10" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.5.0</url>
      <issues>
        <issue>
          If the lookup table shows related words, “Escape” shows
          the original lookup table
        </issue>
        <issue>
          Use itb_nltk.py to find related words (synonyms,
          hypernyms, and hyponyms)
        </issue>
        <issue>
          Add a module to find related words using NLTK
        </issue>
        <issue>
          Add a feature to find similar emoji
        </issue>
        <issue>
          Add predictions for emoji (optional, on by default)
        </issue>
        <issue>
          Add a module to match emoji using Unicode, CLDR, and
          emojione data
        </issue>
        <issue>
          Make typing-booster.appdata.xml translatable
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1365497">
          rhbz#1365497: When ignoring key release events, “False” should be
          returned, not “True”
        </issue>
        <issue>
          Make typing smoother by updating the candidates using
          GLib.idle_add()
        </issue>
        <issue>
          Make it possible to enter a space into the preëdit by
          typing “G- ” (AltGr+Space)
        </issue>
      </issues>
    </release>
    <release version="1.4.8" date="2016-07-17" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.4.8</url>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1351748">
          rhbz#1351748: Commit preëdit if modifier keys without transliteration
          are typed and pass the key through.

          Solve this bug in a better way, for the modifier key
          combinations which do not have a transliteration, pass them
          through not only when the preëdit is empty, if the preëdit
          is non-empty, commit the preëdit and then pass the modifier
          key combination through.
        </issue>
      </issues>
    </release>
    <release version="1.4.7" date="2016-07-11" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.4.7</url>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1353672">
          rhbz#1353672: Check if the commit key would change the transliteration
          if used as regular input.
        </issue>
      </issues>
    </release>
    <release version="1.4.6" date="2016-07-01" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.4.6</url>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1351748">
          rhbz#1351748: Pass modifier key combinations through if there is no
          possible transliteration for that key combination
        </issue>
      </issues>
    </release>
    <release version="1.4.5" date="2016-05-11" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.4.5</url>
      <issues>
        <issue>
          Do not colourize the preëdit dark blue, that is unreadable
          on dark backgrounds
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1335021">
          rhbz#1335021: Set the size of the libm17n mconv conversion buffer
          correctly
        </issue>
      </issues>
    </release>
    <release version="1.4.4" date="2016-05-10" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.4.4</url>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1334579">
          rhbz#1334579: self._current_imes needs to be updated before
          self.init_transliterators()
        </issue>
      </issues>
    </release>
    <release version="1.4.3" date="2016-04-28" urgency="medium">
      <description>
        <p>Bug fixes and enhancements</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-typing-booster/releases/tag/1.4.3</url>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1331338">
          rhbz#1331338: Fix AttributeError: 'editor' object has no
          attribute 'trans'
        </issue>
      </issues>
    </release>
  </releases>
</component>
