<?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.table</id>
  <metadata_license>CC0-1.0</metadata_license>
  <name>Ibus Table</name>
  <summary>Table based input method</summary>
  <description>
    <p>
      Ibus-table is an input method framework for table-based input
      methods.  Mostly it is used for Chinese input methods such as
      ZhengMa, WuBi, ErBi, CangJie, ….  But some tables for other
      languages are available as well.
    </p>
  </description>
  <keywords>
    <keyword translate="no">input-method</keyword>
    <keyword translate="no">Chinese</keyword>
  </keywords>
  <screenshots>
    <screenshot type="default">
       <image type="source" width="1024" height="768">
          https://mike-fabian.github.io/ibus-table/ibus-table-cangjie5.png
       </image>
       <caption>Screenshot of ibus-table using the cangjie5 table</caption>
    </screenshot>
  </screenshots>
  <icon type="remote" width="64" height="64">https://raw.githubusercontent.com/mike-fabian/ibus-table/main/icons/64x64/ibus-table.png</icon>
  <icon type="remote" width="128" height="128">https://raw.githubusercontent.com/mike-fabian/ibus-table/main/icons/128x128/ibus-table.png</icon>
  <icon type="remote" width="256" height="256">https://raw.githubusercontent.com/mike-fabian/ibus-table/main/icons/256x256/ibus-table.png</icon>
  <icon type="remote">https://raw.githubusercontent.com/mike-fabian/ibus-table/main/icons/ibus-table.svg</icon>
  <project_license>LGPL-2.1+</project_license>
  <developer id="io.github.mike-fabian">
    <name>Mike FABIAN</name>
  </developer>
  <update_contact>mfabian@redhat.com</update_contact>
  <url type="homepage">https://kaio.github.io/ibus-table/</url>
  <url type="bugtracker">https://github.com/kaio/ibus-table/issues</url>
  <url type="help">https://kaio.github.io/ibus-table/documentation.html</url>
  <url type="translate">https://translate.fedoraproject.org/projects/ibus-table/</url>
  <content_rating type="oars-1.1" />
  <releases>
    <release version="1.17.17" date="2026-01-22" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.17</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
            Update Unihan_Variants.txt and regenerate engine/chinese_variants.py for Unicode 17.0.0 release
          </li>
          <li>
             Translation update from Weblate (ca 100%, cz 97.3%, el 28.7%, fa 15.0%, hu 22.8%, ja 49.6%, ka 69.3%, kab 37.2%, pt_PT 75.8%, ro 100%, si 11.1%, zh_HK 20.9%)
          </li>
        </ul>
      </description>
    </release>
    <release version="1.17.16" date="2025-10-06" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.16</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
             Translation update from Weblate (ru 99.3%, tr 100%, zh_CN 100%)
          </li>
        </ul>
      </description>
    </release>
    <release version="1.17.15" date="2025-08-09" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.15</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
            Log all unhandled exceptions, makes debugging a lot easier
    
            When Python code runs in an environment like IBus,
            unhandled exceptions inside callbacks are usually caught
            and swallowed by the framework, often with no
            logging. That’s why one sees “silent” failures: the event
            handler stops executing at the exception, but IBus
            continues running, and you get no clue unless you manually
            log something.
           </li>
          <li>
            Stop calling IBus.init(), Python code no longer needs to call that
          </li>
          <li>
            Don't take index of the string returned by get_goucima() if it is too short
            (Resolves: github-mike-fabian-issue#201)
          </li>
          <li>
             Translation update from Weblate (el 22.2%, es 100%, ka 61.4%, pt_BR 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-table/pull/201">
          github-mike-fabian-issue#201
        </issue>
      </issues>
    </release>
    <release version="1.17.14" date="2025-06-17" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.14</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
            Make it possible to configure which menu entries are shown
            in the desktop panel menu and in the floating panel
            (Resolves: github-mike-fabian-pull#189)
          </li>
          <li>
             Translation update from Weblate (ca 99.3%, de 100%, es
             99.3%, fr 100%, ka 60.7%, kab 35.5%, pt_BR 99.3%, pt_PT
             74.5%, ru 98.6%, tr 99.3%, ua 100%, zh_CN 90.1%, zh_TW
             99.3%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-table/pull/189">
          github-mike-fabian-pull#189
        </issue>
      </issues>
    </release>
    <release version="1.17.13" date="2025-05-23" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.13</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
            Improve parsing of attributtes (allow = character in
            attribute values) by Alba Mendez (Resolves:
            github-kaio-pull#86)
          </li>
          <li>
             Translation update from Weblate (ca 100%, ru 99.3%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/kaio/ibus-table/pull/86">
          github-kaio-pull#86
        </issue>
      </issues>
    </release>
    <release version="1.17.12" date="2025-05-02" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.12</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
            Improve starting of the setup tool, make it work correctly
            when starting from a git clone (Resolves:
            github-mike-fabian-issue#179)
          </li>
          <li>
            Migrate from Gtk.main() to GLib.MainLoop() (Resolves:
            github-mike-fabian-issue#180)
          </li>
          <li>
            Stop using deprecated keyword arguments “flags” and
            “message_format” when creating Gtk.MessageDialog()
            (See also: github-mike-fabian-typing-booster-issue#377)
          </li>
          <li>
            Increase pygame.mixer's buffer size (See also:
            github-mike-fabian-typing-booster-issue#681)
          </li>
          <li>
             Translation update from Weblate (ca 85.5%, es 100%, fa
             11.8%, pt_BR 100%, zh_TW 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/179">
          github-mike-fabian-issue#179
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/180">
          github-mike-fabian-issue#180
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/377">
          github-mike-fabian-typing-booster-issue#377
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/681">
          github-mike-fabian-typing-booster-issue#681
        </issue>
      </issues>
    </release>
    <release version="1.17.11" date="2025-02-18" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.11</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
            Fix to load EN compose file
    
            Now EN compose file is loaded in the class init of
            IBus.EngineSimple and IBus.init() needs to be called
            before the init.
    
            This fix is needed for ibus version newer or equal than
            1.5.32~beta2.
          </li>
          <li>
             Translation update from Weblate (es 96.7%, fr 100%, ru  98.6%)
          </li>
        </ul>
      </description>
    </release>
    <release version="1.17.10" date="2025-01-21" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.10</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
            Generate translations into metainfo.xml files with
            autotools (Resolves: github-mike-fabian-issue#171)
          </li>
          <li>
            Rename ibus-table.appdata.xml to org.freedesktop.ibus.engine.table.metainfo.xml
          </li>
          <li>
            Make desktop file translatable and generate translations into desktop file
          </li>
          <li>
             Translation update from Weblate (de 100%, ja 48.0%, ru 98.6%, tr 100%, uk 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/171">
          github-mike-fabian-issue#171
        </issue>
      </issues>
    </release>
    <release version="1.17.9" date="2024-12-11" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.9</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
            Make the setup tool use the wrapper itb_sound.py instead
            of using simpleaudio unconditionally (Resolves:
            github-mike-fabian-issue#162)
          </li>
          <li>
             Translation update from Weblate (new language Kabyle: kab 29.3%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/162">
          github-mike-fabian-issue#162
        </issue>
      </issues>
    </release>
    <release version="1.17.8" date="2024-09-11" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.8</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
            Update Unihan_Variants.txt and regenerate
            engine/chinese_variants.py for Unicode 16.0.0 release
          </li>
          <li>
             Translation update from Weblate (el 17.3%)
          </li>
        </ul>
      </description>
    </release>
    <release version="1.17.7" date="2024-08-25" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.7</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
             Translation update from Weblate (fr 100%, ru 93.3%)
          </li>
        </ul>
      </description>
    </release>
    <release version="1.17.6" date="2024-06-27" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.6</url>
      <description>
        <p>This new stable release includes these changes:</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-kaio-issue#85)
          </li>
          <li>
             Translation update from Weblate (cs 40%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/kaio/ibus-table/issues/85">
          github-kaio-issue#85
        </issue>
      </issues>
    </release>
    <release version="1.17.5" date="2024-06-19" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.5</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
            Drop Python2 support (using pyupgrade --py3-plus *.py)
          </li>
          <li>
            Make it possible to use keys with Unicode keysyms in
            keybindings (requires ibus &gt; 1.5.30) (Resolves
            github-mike-fabian-typing-booster-issue#497, same problem
            for ibus-table)
          </li>
          <li>
            Use `frames_per_buffer=chunk_size` option in
            `self._paudio.open()` (Resolves: rhbz#2238746)
          </li>
          <li>
             Translation update from Weblate (cs 36.6%, ja 45.3%, zh_CN 92.0%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-typing-booster/issues/497">
          github-mike-fabian-typing-booster-issue#497
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=2238746#c3">
          rhbz#2238746
        </issue>
      </issues>
    </release>
    <release version="1.17.4" date="2023-11-09" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.4</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
            Fix compose support for ibus >= 1.5.28 (Resolves:
            github-mike-fabian-issue#145)
          </li>
          <li>
             Translation update from Weblate (New language, Russian (ru) 80%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/145">
          github-mike-fabian-issue#145
        </issue>
      </issues>
    </release>
    <release version="1.17.3" date="2023-09-13" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.3</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
            Support several backends for playing sounds
            (Resolves: rhbz#2237674)
          </li>
          <li>
            Update Unihan_Variants.txt and regenerate
            engine/chinese_variants.py for Unicode 15.1.0 release.
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=2237674">
          rhbz#2237674
        </issue>
      </issues>
    </release>
    <release version="1.17.2" date="2023-08-21" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.2</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
            Translation update from Weblate (de 100%, tr 100%)
          </li>
        </ul>
      </description>
    </release>
    <release version="1.17.1" date="2023-07-10" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.1</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
            Fix mypy warnings
          </li>
          <li>
            Return empty program_name and window_title in
            get_active_window_xprop() when xprop results are
            unexpected (Resolves: rhbz#2215466)
          </li>
          <li>
            Translation update from Weblate (si 10.0%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=2215466">
          rhbz#2215466
        </issue>
      </issues>
    </release>
    <release version="1.17.0" date="2023-04-07" urgency="medium">
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.17.0</url>
      <description>
        <p>This new stable release includes these changes:</p>
        <ul>
          <li>
            New option commit_invalid_mode: Choose what happens when a
            character not in valid input characters is typed
            (Resolves: github-mike-fabian-issue#133)
          </li>
          <li>
            Translation update from Weblate (de 100%, uk 100%)
          </li>
        </ul>
      </description>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/133">
          github-mike-fabian-issue#130
        </issue>
      </issues>
    </release>
    <release version="1.16.14" date="2022-11-10" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.16.14</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/130">
          github-mike-fabian-issue#130: Fix a problem in C/POSIX and
          invalid locales: Use lower() on LC_MESSAGES only if it is a
          string and not None
        </issue>
      </issues>
    </release>
    <release version="1.16.13" date="2022-11-01" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.16.13</url>
      <issues>
        <issue>
          Get program name of focused window also when ibus cannot get it
        </issue>
        <issue>
          Use focus id if available (it is available for ibus >= 1.5.27)
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/129">
          github-mike-fabian-issue#129: Use
          IBus.PreeditFocusMode.COMMIT and make sure the input is
          cleared and the UI updated when the focus changes
        </issue>
        <issue url="https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5966#note_1576732">
          Do not reset input purpose on focus out
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/128">
          github-mike-fabian-issue#128: Do not commit by index when
          OSK is visible
        </issue>
      </issues>
    </release>
    <release version="1.16.12" date="2022-09-05" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.16.12</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/120">
          github-mike-fabian-issue#120: Stop using
          locale.getdefaultlocale() because it is deprecated in Python
          3.11 and will be removed in Python 3.13
        </issue>
        <issue>
          Add 128x128, 256x256, and svg (remote) icons to ibus-table.appdata.xml
        </issue>
      </issues>
    </release>
    <release version="1.16.11" date="2022-08-02" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.16.11</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/118">
          github-mike-fabian-issue#118: Remove hashbang from
          chinese_variants.py and tabcreatedb.py
        </issue>
      </issues>
    </release>
    <release version="1.16.10" date="2022-08-02" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.16.10</url>
      <issues>
        <issue>
          Add png versions of the ibus-table.svg icon
        </issue>
      </issues>
    </release>
    <release version="1.16.9" date="2022-06-13" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.16.9</url>
      <issues>
        <issue url="https://github.com/kaio/ibus-table/issues/79">
          github-kaio-issue#79: Use a less exact type hint to make
          building tables from sources work with Python 3.8 as well
        </issue>
        <issue>
          Require Python >= 3.6 in configure.ac
        </issue>
      </issues>
    </release>
    <release version="1.16.8" date="2022-04-28" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.16.8</url>
      <issues>
        <issue>
          Update Unihan_Variants.txt from “2021-12-01 Unicode 15.0.0
          draft” to “2022-04-26 Unicode 15.0.0 draft” and regenerate
          chinese_variants.py. All our fixes to Unihan_Variants.txt
          are included upstream.

          Because of the new Unihan_Variants.txt, the following 4 characters
          are added to the VARIANTS_TABLE in chinese_variants.py:
          u'囃': 2, u'戠': 3, u'臤': 3, u'鰛': 2.
    
          And because of the new Unihan_Variants.txt, the following character
          is removed from VARIANTS_TABLE in chinese_variants.py:
          u'𫝜': 2
    
          1 = simplified Chinese, 2 = traditional Chinese, 3 = used
          both in simplified *and* traditional Chinese
        </issue>
        <issue>
          Update translations from Weblate (fa, fr updated)
        </issue>
      </issues>
    </release>
    <release version="1.16.7" date="2022-01-28" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/mike-fabian/ibus-table/releases/tag/1.16.7</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/102">
          github-mike-fabian-issue#102: Ignore MOD3_MASK (Scroll Lock)
          when matching key bindings
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/98">
          github-mike-fabian-issue#98: When a Modifier key release
          matches a hotkey command, return False not True.
        </issue>
      </issues>
    </release>
    <release version="1.16.4" date="2022-01-24" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.16.4</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/100">
          github-mike-fabian-issue#100: Fix more errors in
          Unihan_Variants.txt by checking against a Traditional
          Chinese dictionary
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/97">
          github-mike-fabian-issue#97: Fix some errors in Unihan_Variants.txt
        </issue>
        <issue>
          Update translations from Weblate (es updated to 100%)
        </issue>
      </issues>
    </release>
    <release version="1.16.3" date="2022-01-21" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.16.3</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/96">
          github-mike-fabian-issue#96: Fix a few errors in Unihan_Variants.txt
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/95">
          github-mike-fabian-issue#95: 栗 U+6817 is used in
          Traditional Chinese as well.
        </issue>
        <issue>
          Update Unihan_Variants.txt from “2021-08-06 Unicode 14.0.0
          final” to “2021-12-01 Unicode 1 5.0.0 draft” and regenerate
          engine/chinese_variants.py
        </issue>
      </issues>
    </release>
    <release version="1.16.0" date="2022-01-18" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.16.0</url>
      <issues>
        <issue>
          Make true the default for rememberinputmode.
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/85">
          github-mike-fabian-issue#85: Save “inputmode” to gsettings
          and add a “rememberinputmode” gsettings. This makes it
          possible to change the current input mode from the command
          line. And with “rememberinputmode” one can choose whether
          the last used input mode should be remembered and be used
          again when a new session starts or whether a new session
          should always start in table mode.
        </issue>
        <issue>
          Skip cangjie5 and erbi-qs test cases if the tables are too
          old
        </issue>
        <issue>
          Replace deprecated module “optparse” with “argparse”
        </issue>
        <issue>
          Update translations from Weblate (updates for ca, cs, de,
          uk)
        </issue>
      </issues>
    </release>
    <release version="1.15.0" date="2022-01-10" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.15.0</url>
      <issues>
        <issue url="https://github.com/kaio/ibus-table/issues/77">
          github-kaio-issue#77: Fix problems with goucima for erbi-qs
          table
        </issue>
        <issue>
          Update Unihan_Variants.txt to “2021-08-06 Unicode 14.0.0 final”
          and regenerate engine/chinese_variants.py
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-table/pull/82">
          Fix typo in translatable message, by Rafael Fontenelle
        </issue>
      </issues>
    </release>
    <release version="1.14.1" date="2021-08-25" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.14.1</url>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1995955">
          If an exception happens when trying to play a sound, catch it.
          
          I have no idea how to reproduce that bug. But catching the
          exception should fix it, it should make ibus-table continue
          working normally if any such serious problem with playing
          sounds occurs. Without sound of course but it should not
          stop working.
        </issue>
        <issue>
          When changing the error sound file with the setup tool, play
          it.  To make the user hear immediately what kind of sound
          was selected.
        </issue>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/70#issuecomment-884664898">
          Remove colons after “Auto select:”, “Auto wildcard:”, and
          “Use dark theme:”
        </issue>
        <issue>
          Update translations from Weblate
        </issue>
      </issues>
    </release>
    <release version="1.14.0" date="2021-07-21" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.14.0</url>
      <issues>
        <issue url="https://github.com/mike-fabian/ibus-table/issues/70">
          github-mike-fabian-issue#70: Add option to choose whether to
          use DYNAMIC_ADJUST at runtime
        </issue>
        <issue url="https://github.com/kaio/ibus-table/issues/75">
          github-kaio-issue#75: Add options to play sound file on error
        </issue>
        <issue>
          Use checkbuttons instead of [Yes/No] comboboxes
        </issue>
        <issue>
          Hide options which make no sense for certain tables instead
          of just graying them out
        </issue>
        <issue>
          Update translations from Weblate (updates for ca, cs, de
          (100%), pt_BR, tr (100%), uk (100%), zh_CN)
        </issue>
      </issues>
    </release>
    <release version="1.13.3" date="2021-06-09" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.13.3</url>
      <issues>
        <issue url="https://github.com/ibus/ibus/issues/2323">
          github-ibus-issue#2323: Fix a few more bugs in
          Unihan_Variants.txt, the characters 着枱云裡復采吓尸揾 are
          used both in simplified and traditional Chinese (some of
          them in traditional Chinese in Hong Kong only).
        </issue>
      </issues>
    </release>
    <release version="1.13.2" date="2021-06-08" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.13.2</url>
      <issues>
        <issue url="https://github.com/kaio/ibus-table/issues/74">
          github-kaio-issue#74: Fix bug in Unihan_Variants.txt, 只
          U+53EA is both simplified *and* traditional Chinese
        </issue>
        <issue>
          Update Chinese variant detection by Unihan_Variants.txt to
          the version “2021-05-18 Unicode 14.0.0” (draft version of
          Unicode 14)
        </issue>
        <issue>
          Update translations from Weblate (updates for es (100%), pt_BR (100%))
        </issue>
      </issues>
    </release>
    <release version="1.13.1" date="2021-05-16" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.13.1</url>
      <issues>
        <issue>
          Make switch to pinyin mode also happen immediately even when
          the preedit is not empty (For consistency)
        </issue>
        <issue>
          Update translations from Weblate (updates for ca, fr)
        </issue>
      </issues>
    </release>
    <release version="1.13.0" date="2021-05-04" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.13.0</url>
      <issues>
        <issue>
          Make switch to pinyin mode also happen immediately even when
          the preedit is not empty (For consistency)
        </issue>
        <issue>
          Make rolling the mouse wheel in the candidate area of the lookup table work
        </issue>
        <issue url="https://github.com/kaio/ibus-table/issues/68">
          Commit English input and then switch into direct mode
        </issue>
        <issue>
          Apply a couple modes immediately when changed

          When change mode for Chinese_mode or onechar_mode, if the
          input is not empty, update the candidates with the new mode
          setting.
        </issue>
        <issue url="https://github.com/kaio/ibus-table/issues/67">
          Add a dark theme option
        </issue>
        <issue>
          Show all the tabkeys when using wildcards

          When wildcards were used, most likely the user would like to learn
          the exact tabkeys.
        </issue>
        <issue>
          Remove Python2 compatibility stuff (ibus-table doesn’t work
          with Python2 for a long time already)
        </issue>
        <issue>
          Start adding some type hints to improve code readability and to
          enable checking type related errors using mypy
        </issue>
        <issue>
          Update translations from Weblate (update for de, ja, tr, uk, zh_CN)
        </issue>
      </issues>
    </release>
    <release version="1.12.6" date="2021-05-03" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.12.6</url>
      <issues>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1955283">
          In main.py “import factory” only when the --xml option is not used
        </issue>
        <issue>
          Make the keybindings treeview sortable by clicking the column headers
        </issue>
        <issue>
          Update translations from Weblate (update for pt_BR, now 100%)
        </issue>
      </issues>
    </release>
    <release version="1.12.5" date="2021-03-04" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.12.5</url>
      <issues>
        <issue url="https://github.com/moebiuscurve/ibus-table-others/issues/21">
          github-moebiuscurve-issue#21: Return False in
          _execute_command_commit_candidate_number(self, number) if
          number out of range. Was reported as an issue in ibus-table-others with the
          ipa-x-sampa table. But it is actually and ibus-table bug.
          When using a keybinding to commit a candidate with a certain number,
          ibus-table crashed when the number was out of range of the currently
          displayed lookup table.
        </issue>
        <issue>
          Update translations from Weblate (New translation for
          Sinhala (si) started)
        </issue>
      </issues>
    </release>
    <release version="1.12.4" date="2021-01-24" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.12.4</url>
      <issues>
        <issue>
          Update translations from Weblate (updated es, cs, fa, pt_BR, zh_CN).
          zh_CN is 100% complete now.
        </issue>
      </issues>
    </release>
    <release version="1.12.3" date="2021-01-06" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.12.3</url>
      <issues>
        <issue url="https://github.com/kaio/ibus-table/issues/64">
          github-kaio-issue#64: Pass the key for the command 'cancel'
          (default Esc) through if the preedit is empty
        </issue>
      </issues>
    </release>
    <release version="1.12.2" date="2021-01-04" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.12.2</url>
      <issues>
        <issue>
          Update translations from Weblate (updated ca, cs, es, fa,
          ja, pt_BR, pt_PT, tr, zh_CN, zh_HK, zh_TW)
        </issue>
      </issues>
    </release>
    <release version="1.12.1" date="2020-09-04" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.12.1</url>
      <issues>
        <issue>
          Enable compose support.
        </issue>
        <issue>
          Add buttons to move key bindings for a command up or down.
        </issue>
        <issue>
          Fix the code which resolves conflicts between SELECT_KEYS
          and VALID_INPUT_CHARS
        </issue>
        <issue>
          Make translations of 'Edit key bindings for command “%s”' work
        </issue>
        <issue>
          Added it_util.py to POTFILES, it had translatable strings for
          the “About” dialog and the key settings dialog.
        </issue>
        <issue>
          Update translations from Weblate (updated ca, de, fr, tr, uk)
        </issue>
      </issues>
    </release>
    <release version="1.12.0" date="2020-08-26" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.12.0</url>
      <issues>
        <issue url="https://github.com/kaio/ibus-table/issues/57">
          github-kaio-issue#57: New setup tool, now keybindings can be
          configured with a GUI.
        </issue>
        <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1133127">
          rhbz#1133127: The new setup tool also solves this bug, the
          hotkey for switching to direct input mode is also
          configurable now.
        </issue>
        <issue url="https://github.com/kaio/ibus-table/issues/63">
          github-kaio-issue#63: Put exact (except tone) pinyin matches
          next after exact matches in the candidate list.
        </issue>
        <issue>
          Allow lookup table orientation “System Default” in the setup
        </issue>
        <issue>
          Remove “spacekeybehavior” option.

          Now all keybindings are configurable. Therefore, the option
          to choose the behaviour of the space key makes no sense
          anymore.

          In the setup tool, there is now a new tab to configure all
          the keybindings, one can configure the behaviour of the
          space key there as well.
        </issue>
        <issue>
          Added a 'debuglevel' option
        </issue>
        <issue>
          Update translations from Weblate (updated ca, cs, de, es, fa, fr, ja, pt_BR, pt_PT, uk, zh_TW, zh_HK, zh_CN)
        </issue>
      </issues>
    </release>
    <release version="1.11.0" date="2020-08-16" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.11.0</url>
      <issues>
        <issue url="https://github.com/ibus/ibus/issues/2241">
          github-ibus-issue#2241: Make key bindings configurable.

          Only via the command line for the moment, not yet easy to do
          for normal users. I have to rewrite the setup tool
          eventually to make that possible.

          This rewrite of the handling of the key bindings also fixes
          the problem reported in github-ibus-issue#2241 that the
          Shift_L key cannot switch between Chinese and English mode
          when using google-chrome.
        </issue>
      </issues>
    </release>
    <release version="1.10.1" date="2020-07-15" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.10.1</url>
      <issues>
          <issue>
            Add GUI test
          </issue>
          <issue>
            Make output of ibus-table-createdb deterministic
          </issue>
          <issue>
            Update translations from Weblate (updated fr, tr, zh_CN)
          </issue>
      </issues>
    </release>
    <release version="1.10.0" date="2020-07-01" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.10.0</url>
      <issues>
          <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=835376">
            rhbz#835376: Add suggestion mode feature
          </issue>
          <issue url="https://github.com/mike-fabian/ibus-table/pull/9">
            github-pull#9: Add suggestion mode feature
          </issue>
          <issue>
            Add test cases for suggestion mode feature
          </issue>
          <issue>
            Fix problems with the behaviour of the property menus
          </issue>
          <issue>
            Use python logging module with log file rotation instead
            of writing to stdout/stderr
          </issue>
          <issue>
            Update translations from Weblate (updated de, es, fr, pt_BR, pt_PT, tr, uk)
          </issue>
      </issues>
    </release>
    <release version="1.9.25" date="2020-02-12" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.9.25</url>
      <issues>
          <issue url="https://github.com/mike-fabian/ibus-table/issues/26">
            github-mike-fabian-issue#26: Fix crash when changing some
            options using the menu or the floating panel
          </issue>
          <issue>
            Translation updates (pt_PT)
          </issue>
      </issues>
    </release>
    <release version="1.9.24" date="2020-01-22" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.9.24</url>
      <issues>
          <issue>
            Fixed two typos in message ids (Thanks to Rafael Fontenelle)
          </issue>
          <issue>
            Translation updates (tr, fr, fa, pt, uk)
          </issue>
          <issue>
            New test cases for ibus-table-others
          </issue>
      </issues>
    </release>
    <release version="1.9.23" date="2020-01-07" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.9.23</url>
      <issues>
          <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1786652">
            rhbz#1786652: Add exist_ok=True in os.makedirs(path, exist_ok=True) to
            avoid failure due to race condition.
          </issue>
          <issue>
            Move MockEngine classes into a separate file and make
            test_itb.py runnable standalone
          </issue>
          <issue>
            Add new test case for ibus-table-others-1.3.10 (latex
            table additions)
          </issue>
          <issue>
            Translation updates for several languages (French at 100%
            now, Brazilian Portuguese at 100% now, Porguguese
            (Portugal) new and now at 31.5%)
          </issue>
      </issues>
    </release>
    <release version="1.9.22" date="2019-12-17" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.9.22</url>
      <issues>
          <issue>
            Added Turkish translation from Weblate, 100% translated
          </issue>
          <issue>
            Minor translation updates some other languages
            (Punctuation fixes).
          </issue>
      </issues>
    </release>
    <release version="1.9.21" date="2018-08-03" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.9.21</url>
      <issues>
          <issue>
            Migrate IBusConfig to GSettings. Resolves:
            https://github.com/mike-fabian/ibus-table/issues/4
          </issue>
          <issue>
            Add a test suite
          </issue>
          <issue>
            Add missing tags to ibus-table-createdb.sgml. Resolves:
            https://github.com/mike-fabian/ibus-table/issues/3
          </issue>
      </issues>
    </release>
    <release version="1.9.20" date="2018-05-03" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.9.20</url>
      <issues>
          <issue url="https://github.com/mike-fabian/ibus-table/issues/6">
            github-mike-fabian-issue#6: Draw InputMode text instead of
            icon into panel on non-Gnome desktops.
          </issue>
          <issue>
            Make it work with Python2 again
          </issue>
      </issues>
    </release>
    <release version="1.9.19" date="2018-04-30" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.9.19</url>
      <issues>
          <issue>
            Sync phrases cache from/to external storage (thanks to heiher).
          </issue>
          <issue>
            Update translations from zanata (cs new)
          </issue>
      </issues>
    </release>
    <release version="1.9.18" date="2017-08-02" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.9.18</url>
      <issues>
          <issue>
            Update translations from zanata (pt_BR updated, es new)
          </issue>
          <issue>
            Don't query user database if user define phrase and
            dynamic adjust are disabled (thanks to heiher)
          </issue>
          <issue>
            Enable hash map based cache for user database enabled
            (thanks to heiher)
          </issue>
          <issue>
            Import hash map based cache for table database (thanks to
            heiher)
          </issue>
          <issue>
            Install appstream metadata to /usr/share/metainfo/ (thanks
            to jbicha)
          </issue>
          <issue>
            Fix some appdata validation issues (thanks to jbicha)
          </issue>
          <issue>
            Fix bug in Unihan_Variants.txt, 著 U+8457 is both
            simplified *and* traditional Chinese (thanks to heiher)
          </issue>
      </issues>
    </release>
    <release version="1.9.17" date="2017-06-01" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.9.17</url>
      <issues>
          <issue>
            Load .desktop file for ibus-setup-table correctly under
            Gnome Wayland
          </issue>
          <issue>
            Set WM_CLASS of ibus-setup-table correctly
          </issue>
      </issues>
    </release>
    <release version="1.9.16" date="2017-01-17" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.9.16</url>
      <issues>
          <issue>
            Avoid running initialization code of
            ibus_table_location.py when using ibus-table-createdb.
          </issue>
          <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1413580">
            rhbz#1413580: Make it work on Python 3.6 (Unbreak sqlite
            on Python 3.6)
          </issue>
      </issues>
    </release>
    <release version="1.9.15" date="2017-01-16" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.9.15</url>
      <issues>
          <issue>
            Update translations from zanata (ca, de, fr, uk updated)
          </issue>
          <issue>
            Improve README
          </issue>
          <issue>
            Point to new home-page in the “About” tab.
          </issue>
      </issues>
    </release>
    <release version="1.9.14" date="2016-08-24" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.9.14</url>
      <issues>
          <issue>
            Fix bug in Unihan_Variants.txt, 乾 U+4E7E is both
            simplified and traditional Chinese (thanks to heiher)
          </issue>
          <issue>
            Update Unihan_Variants.txt from “2015-04-30 Unicode 8.0.0”
            to “2016-06-01 Unicode 9.0.0”
          </issue>
          <issue>
            Regenerate engine/chinese_variants.py
          </issue>
          <issue>
            Add test case for 乾 to make sure it is detected as both
            traditional and simplified Chinese
          </issue>
      </issues>
    </release>
    <release version="1.9.13" date="2016-08-23" urgency="medium">
      <description>
        <p>This new stable release includes these changes:</p>
      </description>
      <url>https://github.com/kaio/ibus-table/releases/tag/1.9.13</url>
      <issues>
          <issue url="https://bugzilla.redhat.com/show_bug.cgi?id=1369514">
            rhbz#1369514: When ignoring key release events, “False” should be
            returned, not “True”
          </issue>
      </issues>
    </release>
  </releases>
  <translation type="gettext">ibus-table</translation>
</component>
