Blob Blame History Raw
<?xml version="1.0" encoding="UTF-8"?>
<component type="inputmethod">
  <id>typing-booster.xml</id>
  <metadata_license>CC0-1.0</metadata_license>
  <name>Typing Booster</name>
  <summary>Predictive input method</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>
  </description>
  <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/documentation.html</url>
  <releases>
    <release version="2.1.0" date="2018-07-18" urgency="medium">
      <description>
        <ul>
          <li>
            emoji-picker: Show a concise description of a selected
            emoji in the header bar
          </li>
          <li>
            Update the setup UI when settings are changed outside of
            the setup UI
          </li>
          <li>
            Migrate IBusConfig to GSettings (The old settings are
            unfortunately lost, so one has to open the setup tool
            and recreate ones favourite settings).
          </li>
          <li>
            Read emoji data files always in UTF-8
          </li>
        </ul>
      </description>
    </release>
    <release version="2.0.2" date="2018-06-27" urgency="medium">
      <description>
        <ul>
          <li>
            Better Tab handling, use Tab to switch to the next
            candidate, not to commit
          </li>
        </ul>
      </description>
    </release>
    <release version="2.0.1" date="2018-06-21" urgency="medium">
      <description>
        <ul>
          <li>
            Update translations from zanata (ja updated)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Fix some bugs in the usage of “prefix” for prefixes other
            than “/usr” (For FreeBSD)
          </li>
          <li>
            Make itb_util.get_ime_help() work on FreeBS
          </li>
          <li>
            Update UnicodeData.txt to Unicode 11.0.0
          </li>
          <li>
            Remove useless 't-nil vi-base': 'vi-base.mim', from
            M17N_INPUT_METHODS
          </li>
          <li>
            Remove extra space in entry for sa-IAST input method to
            make it work
          </li>
          <li>
            Show in the setup tool in the input listbox whether
            minput_open_im() succeeded.
          </li>
          <li>
            Use the rocket icon emoji_u1f680.svg from the “Noto Color
            Emoji” font
          </li>
        </ul>
      </description>
    </release>
    <release version="2.0.0" date="2018-05-28" urgency="medium">
      <description>
        <ul>
          <li>
            Update translations because of the merge of the engines
            (de, pl, uk updated)
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Do not hardcode icon names in desktop files (Resolves:
            https://github.com/mike-fabian/ibus-typing-booster/issues/17)
          </li>
          <li>
            Change the default for “Unicode symbols and emoji
            predictions” to “False”
          </li>
          <li>
            Merge all typing-booster engines into one
          </li>
          <li>
            Change the UI of the setup tool to make it possible to
            select multiple input methods and dictionaries
          </li>
          <li>
            Move the buttons to learn from a file and to delete
            learned data to the options tab
          </li>
          <li>
            Use the same “About” dialog in the setup tool as in emoji-picker
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.38" date="2018-05-22" urgency="medium">
      <description>
        <ul>
          <li>
            Refresh french translation (thanks to Thierry Thomas)
          </li>
          <li>
            Mark comments in the emoji-picker about dialog as translatable
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.37" date="2018-05-14" urgency="medium">
      <description>
        <ul>
          <li>
            Update translations from Zanata (pl and uk updated)
          </li>
          <li>
            Make “Add direct input” option work correctly when
            “Remember last preedit input method” option is off
          </li>
          <li>
            Fix test case for Korean
          </li>
          <li>
            Rewrite setup UI completely in Python, without using Glade
          </li>
          <li>
            Fix format string in debug message when a dictionary .aff
            file has no encoding (Resolves: rhbz#1575659)
          </li>
          <li>
            Return False in read_training_data_from_file() if file
            cannot be opened
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.36" date="2018-04-10" urgency="medium">
      <description>
        <ul>
          <li>
            Make the default for
            self.show_status_info_in_auxiliary_text False (Resolves:
            rhbz#1564354)
          </li>
          <li>
            Adapt hunspell_suggest.py to work with pyhunspell 0.5.4
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.35" date="2018-03-07" urgency="medium">
      <description>
        <ul>
          <li>
            Update translations from zanata (es, pl, and uk updated)
          </li>
          <li>
            Update UnicodeData.txt to UnicodeData-11.0.0d13.txt
          </li>
          <li>
            Read also the emoji names from the emoji-test.txt file
          </li>
          <li>
            Update Unicode emoji data to a prerelease of Unicode Emoji Data 11.
          </li>
          <li>
            Fix PyGTKDeprecationWarning: Using positional arguments
            with the GObject constructor has been deprecated.
          </li>
          <li>
            Add “Twemoji” as a good colour emoji font to the emoji-picker font list
          </li>
          <li>
            Don’t show the languages en_001 and  es_419 in the browsing treeview
          </li>
          <li>
            Use romaji=True by default in EmojiMatcher
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.34" date="2017-10-04" urgency="medium">
      <description>
        <ul>
          <li>
            Update translations from zanata (cs new, de updated)
          </li>
          <li>
            Add some tooltips
          </li>
          <li>
            Add an option whether to use pango font fallback to
            emoji-picker
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.33" date="2017-09-11" urgency="medium">
      <description>
        <ul>
          <li>
            Update translations from zanata (es new)
          </li>
          <li>
            Install appstream metadata to /usr/share/metainfo/ 
          </li>
          <li>
            Update UnicodeData.txt to Unicode 10.0.0
          </li>
          <li>
            Fix test cases and kakasi support for the update of the
            emoji annotations from CLDR
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            Skip the emoji which already have skin tone modifiers in
            itb_emoji.emoji_by_label()
          </li>
          <li>
            Never load characters of Unicode categories “Cc”, “Co”,
            and “Cs” into the emoji dictionary
          </li>
          <li>
            Update emoji-data.txt to 5.0
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.32" date="2017-04-24" urgency="medium">
      <description>
        <ul>
          <li>
            Fix error when starting emoji-picker when the
            “recently-used” does not yet exist
          </li>
          <li>
            Update emojione.json to version 3.0
          </li>
          <li>
            Add the data from CLDR common/annotationsDerived
          </li>
          <li>
            Load also the CLDR annotations from “annotationsDerived”
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.31" date="2017-04-18" urgency="medium">
      <description>
        <ul>
          <li>
            Rename option --use_vs16 to --non_fully_qualified
            (effectivly reversing the default)
          </li>
          <li>
            Make description labels in info popover selectable to be
            able to copy and paste their contents
          </li>
          <li>
            Sort similar emoji with the same number of matching labels
            by cldr_order distance
          </li>
          <li>
            Map cldr subgroup 'person-sport' to emojione category
            'activity'
          </li>
          <li>
            Make the categorie listings and the search work right when
            using --use_vs16
          </li>
          <li>
            Always store only non-fully-qualified emoji or
            emoji-sequences in the internal dictionary
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.30" date="2017-03-29" urgency="medium">
      <description>
        <ul>
          <li>
            Update translations from zanata (de, pl, uk updated)
          </li>
          <li>
            Use string order as a fallback to cldr_order in category listings
          </li>
          <li>
            The rainbow flag should be a zwj sequence
          </li>
          <li>
            Also display the Unicode version in the emoji info popover
          </li>
          <li>
            When looking up emoji or other characters via Unicode
            codepoint, ignore surrogates and private use characters
          </li>
          <li>
            Show the fonts really used to render an emoji in the info
            popover for the emoji
          </li>
          <li>
            Fix typo in translatable string
          </li>
          <li>
            itb_emoji.py: Use CLDR order to sort the candidates and
            the similar emoji if score is the same
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.29" date="2017-03-21" urgency="medium">
      <description>
        <ul>
          <li>
            Update translations from zanata (de, pl updated)
          </li>
          <li>
            Add a “--version” command line option to emoji-picker
          </li>
          <li>
             itb_emoji.py: Also read emoji-test.txt (from unicode.org)
          </li>
          <li>
            emoji-picker: Set default font to first available in ['Noto Color Emoji', 'Emoji One', 'Symbola']
          </li>
          <li>
            Small parsing improvement of emoji-sequences.txt
          </li>
          <li>
            Add support to either use U+FE0F VARIATION SELECTOR-16 in
            emoji sequences or not
          </li>
          <li>
            emoji-picker: Show “∅ Search produced empty result.” when
            nothing matches in a search
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.28" date="2017-03-18" urgency="medium">
      <description>
        <ul>
          <li>
            Allow query by code point even if Python’s
            unicodedata.name() does not know the character
          </li>
          <li>
            Also read names from emoji-sequences.txt and
            emoji-zwj-sequences.txt
          </li>
          <li>
            itb_emoji.py: Also read emoji-sequences.txt (from unicode.org)
          </li>
          <li>
            Fix positioning of info popover (fix a typo in an “if”
            statement)
          </li>
          <li>
            Show emoji properties from unicode.org when debugging is on
          </li>
          <li>
            itb_emoji.py: Also read emoji-zwj-sequences.txt (from
            unicode.org)
          </li>
          <li>
            Also use the emoji properties from unicode.org to decide
            whether to offer a lookup on emojipedia
          </li>
          <li>
            Use property “Emoji_Modifier_Base” from emoji-data.txt to
            check whether an emoji supports skin tones
          </li>
          <li>
            itb_emoji.py: Also read emoji-data.txt (from unicode.org)
          </li>
          <li>
            Tentative skin tone support for families
          </li>
          <li>
            Improve skin tone support: make it work for professions
            (roles) as well
          </li>
          <li>
            Make skin tone popover scrollable and limit its maximum
            size
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.27" date="2017-03-17" urgency="medium">
      <description>
        <ul>
          <li>
            Update translations from zanata (pl, uk updated)
          </li>
          <li>
            emoji-picker: make skin tone selection work for gendered emoji
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.26" date="2017-03-16" urgency="medium">
      <description>
        <ul>
          <li>
            Update translations from zanata (de updated)
          </li>
          <li>
            Fix display of warning message when a dictionary is not installed.
          </li>
          <li>
            Emulate xdg.BaseDirectory.save_data_path() on systems
            which lack pyxdg
          </li>
          <li>
            Show the skin tone popover also on a long press gesture
          </li>
          <li>
            Fix pyhunspell support Resolves:
            https://github.com/mike-fabian/ibus-typing-booster/issues/5#issuecomment-286251818
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.25" date="2017-03-13" urgency="medium">
      <description>
        <ul>
          <li>
            Update translations from zanata (de, pl, uk updated, zh_CN new)
          </li>
          <li>
            Show the categories as well on right mouse click in
            emoji-picker
          </li>
          <li>
            Improve information displayed on right mouse click in
            emoji-picker
          </li>
          <li>
            html.unescape() the strings parsed from the cldr annotations
          </li>
          <li>
            Fix fontsize change for invisible emoji in browse flowbox
          </li>
          <li>
            Add an option whether the arrow keys are allowed to reopen
            a preëdit
          </li>
          <li>
            Add an option to work around the broken
            forward_key_event() in the Qt 4/5 im module
          </li>
          <li>
            Use xdg.BaseDirectory to add a USER_DATADIR to the search
            path for data for itb_emoji.py
          </li>
          <li>
            emoji_picker.py: Speedup: Fix wrong indentation of block
            in _fill_flowbox_browse()
          </li>
          <li>
            emoji-picker: Do not override the decoration layout of the
            header bar
          </li>
          <li>
            When an emoji with a different skin tone is selected,
            replace the original emoji immediately
          </li>
          <li>
            Make emoji-picker work on dark themes like Adwaita-dark as well
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.24" date="2017-03-06" urgency="medium">
      <description>
        <ul>
          <li>
            Update translations from zanata (de updated)
          </li>
          <li>
            The spin button to change the fontsize should grab focus
            without selecting
          </li>
          <li>
            emoji-picker: Don’t check if ibus is running, ibus does
            not need to run for emoji-picker
          </li>
          <li>
            Load .desktop files for emoji-picker and
            ibus-setup-typing-booster correctly under Gnome Wayland
          </li>
          <li>
            Show the most recently used skin tone by default
          </li>
          <li>
            Use Popovers for skin tones
          </li>
          <li>
            Don’t use HeaderBar with the default widget titlebar
          </li>
          <li>
            Display the detailed information of an emoji as a popover,
            not as a tooltip
          </li>
          <li>
            Use CSS to show light gray borders around flowbox and
            listbox children
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.23" date="2017-02-27" urgency="medium">
      <description>
        <ul>
          <li>
            Update translations from zanata (de, ja, pl, uk updated)
          </li>
          <li>
            emoji_picker.py: Add a menu button to change the font for
            the emoji
          </li>
          <li>
            emoji-picker: Make background colour of the flowbox
            listing the emoji white
          </li>
          <li>
            emoji-picker: Use “Symbola” as the default font
          </li>
          <li>
            Remember the font and the fontsize in a config file
          </li>
          <li>
            emoji_picker.py: Add a spin button to change the font size
            of the emoji
          </li>
          <li>
            Add option to the emoji-picker to load *all* Unicode
            characters
          </li>
          <li>
            UI redesign of the emoji-picker
          </li>
          <li>
            Return an empty list immediately if candidates() is called
            with an empty search string
          </li>
          <li>
            Make the fontsize for the names of the emoji in the search
            results smaller
          </li>
          <li>
            Make the search in emoji-picker a bit more responsive by
            using GLib.idle_add()
          </li>
          <li>
            Save the recently used emoji immediately, not only when
            the program quits
          </li>
          <li>
            Set default font size of emoji-picker to 24 instead of 16
          </li>
          <li>
            Set the emoji font only for the emoji, not for its name in
            the search results
          </li>
          <li>
            Set WM_CLASS of emoji-picker and ibus-setup-typing-booster
            correctly
          </li>
          <li>
            Add “Icon” and “Categories” to emoji-picker.desktop
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.22" date="2017-02-21" urgency="medium">
      <description>
        <ul>
          <li>
            Update translations from zanata (de, fr, pl, uk updated)
          </li>
          <li>
            Add an emoji-picker
          </li>
          <li>
            Update of en.xml from CLDR’s emoji annotations
          </li>
          <li>
            Fix skipping of the Korean test case when no Korean dictionary can be found
          </li>
          <li>
            Fix invalid xml in typing-booster.appdata.xml
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.21" date="2017-02-07" urgency="medium">
      <description>
        <ul>
          <li>
            Handle Return and Enter correctly when the cursor is not
            at the end of the preëdit (Resolves: rhbz#1418313)
          </li>
          <li>
            Values of spin buttons should not be translatable
          </li>
          <li>
            Make the categories from emojione translatable
          </li>
          <li>
            Make emoji matching accent insensitive
          </li>
          <li>
            If available use pykakasi to convert Japanese emoji
            category names to hiragana
          </li>
          <li>
            Add some Japanese translations as a test case for pykakasi
          </li>
          <li>
            If available use the “pinyin” Python module to add pinyin
            to the Chinese names and keywords
          </li>
          <li>
            Don’t fallback to “zh” from “zh_TW”, “zh_HK”, “zh_MO” and
            “zh_Hant”
          </li>
          <li>
            Don’t sort the labels when listing similar emoji
          </li>
          <li>
            Don’t change Unicode categories to lowercase when loading,
            use the original case
          </li>
          <li>
            Also treat categories 'Zl' and 'Zp' as invisible and add
            Unicode code point
          </li>
          <li>
            When searching for similar emoji, the original emoji
            should be most similar to itself
          </li>
          <li>
            Fix duplicate listing of labels when looking up similar
            emoji
          </li>
          <li>
            Make it optionally possible to match emoji in Japanese using romaji
          </li>
          <li>
            itb_emoji.py: Add the code point to the name of invisible
            characters also when looking up similar characters
          </li>
          <li>
            Better matching of the Unicode categories
          </li>
          <li>
            Small performance optimization in EmojiMatcher.similar()
          </li>
          <li>
            Remove any U+2028 LINE SEPARATOR and U+2029 PARAGRAPH
            SEPARATOR characters from the lookup table
          </li>
          <li>
            Nicer display of the matching labels when looking up
            similar emoji
          </li>
          <li>
            Don’t strip mathematical symbols (category 'Sm') from
            tokens
          </li>
          <li>
            Update of en.xml from CLDR’s emoji annotations
          </li>
          <li>
            Update translations from zanata (de, pl updated)
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.20" date="2017-01-25" urgency="medium">
      <description>
        <ul>
          <li>
            Calculate the maximum word length for each dictionary
            individually
          </li>
          <li>
            Use .startswith instead of regexp matching when matching
            in hunspell dictionaries (speed optimization)
          </li>
          <li>
            Improve accent insensitive matching (“filosofičtějš”
            should also match “filosofičtější”)
          </li>
          <li>
            Some updates for the emoji annotations in en.xml from CLDR
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.19" date="2017-01-19" urgency="medium">
      <description>
        <ul>
          <li>
            Improve setup layout (thanks to Trinh Anh Ngoc &lt;atw1990@gmail.com&gt;)
          </li>
          <li>
            Add some more directories to search for dictionaries (for FreeBSD)
          </li>
          <li>
            Wrong variable “page_size” was used in set_lookup_table_orientation()
          </li>
          <li>
            Do not try to reopen the preëdit when any modifier except
            CapsLock is on (Resolves: rhbz#1414642)
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.18" date="2017-01-17" urgency="medium">
      <description>
        <ul>
          <li>
            Fix typo in the “Unbreak sqlite on Python 3.6” patch
          </li>
          <li>
            Fix the fallback to use pyhunspell-python3 when
            python3-enchant is not available
          </li>
          <li>
            Remove useless ibus-typing-booster.pc
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.17" date="2017-01-13" urgency="medium">
      <description>
        <ul>
          <li>
            Update py-compile to current upstream version
          </li>
          <li>
            Also use _ U+FF3F FULLWIDTH LOW LINE as a separator for
            emoji keywords
          </li>
          <li>
            Unbreak sqlite on Python 3.6 (thanks to Jan Alexander Steffens)
          </li>
          <li>
            Return immediately if _update_candidates() is called with
            empty input (Resolves: rhbz#1413082)
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.16" date="2017-01-10" urgency="medium">
      <description>
        <ul>
          <li>
            Skip Korean test case also on Arch
          </li>
          <li>
            Remove everything following a tab (including the tab) from
            hunspell dictionary lines (Resolves: rhbz#1411659)
          </li>
          <li>
            Delete a candidate correctly from the user database even
            if it starts with a prefix to be stripped from tokens
            (Resolves: rhbz#1411676)
          </li>
          <li>
            Trigger emoji lookup when the input starts or ends with
            '_' or ' '
          </li>
          <li>
            Better handling of BackSpace and Delete when reaching the
            ends of the preëdit (Resolves: rhbz#1411688)
          </li>
          <li>
            Search for hunspell dictionaries in a list of directories
            (Resolves:
            https://github.com/mike-fabian/ibus-typing-booster/issues/6)
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.15" date="2016-12-08" urgency="medium">
      <description>
        <ul>
          <li>
            Default value for self._show_status_info_in_auxiliary_text
            should be True
          </li>
          <li>
            Don’t use keyword arguments when instantiating
            IBus.LookupTable()
          </li>
          <li>
            Add an option to choose the orientation of the lookup table
          </li>
          <li>
            Update translations from zanata (de, pl, and uk updated)
          </li>
          <li>
            Update emojione.json
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.14" date="2016-11-25" urgency="medium">
      <description>
        <ul>
          <li>
            Reopen preëdit not only on Backspace but also on Delete
            and arrow keys
          </li>
          <li>
            Fix "delete whitespace when committing punctuation"
            problem in firefox (Resolves rhbz#1399192)
          </li>
          <li>
            Add pt_BR translations from zanata. Update uk, pl, and de
            translations from zanata.
          </li>
          <li>
            Add an option to show/hide the status information in the
            auxiliary text
          </li>
          <li>
            Use ballot box characters in front of the mode indicators
            in the auxiliary text
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.13" date="2016-11-20" urgency="medium">
      <description>
        <ul>
          <li>
            Update French translation from zanata
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.12" date="2016-11-19" urgency="medium">
      <description>
        <ul>
          <li>
            Display existing shortcuts and make it possible to delete them
          </li>
          <li>
            Update translations from zanata (de, pl, uk)
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.11" date="2016-11-11" urgency="medium">
      <description>
        <ul>
          <li>
            Add feature to define custom shortcuts
          </li>
          <li>
            Merge editor and tabengine classes
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.10" date="2016-11-09" urgency="medium">
      <description>
        <ul>
          <li>
            Make accent insensitive matching also work in the user
            database
          </li>
          <li>
            Add test cases for accent insensitive matching
          </li>
          <li>
            Add 'No' (Number, Other) to VALID_CATEGORIES to be able to
            match ¹ U+00B9 SUPERSCRIPT ONE
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.9" date="2016-10-24" urgency="medium">
      <description>
        <ul>
          <li>
            Make it possible to use a database in different locations than the default
          </li>
          <li>
            Clear candidate list as well when clearing the lookup table
          </li>
          <li>
            Add missing CLDR xml files to tar ball
          </li>
          <li>
            Add unit tests
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.8" date="2016-10-10" urgency="medium">
      <description>
        <ul>
          <li>
            Pull translations from Zanata (uk and fr updated)
          </li>
          <li>
            Match many more Unicode characters in the emoji matcher
          </li>
          <li>
            Make it possible to match Unicode characters by typing the
            hexadecimal code point
          </li>
          <li>
            If one tries to set a non-existing input method, don’t
            crash, only print an error in the debug log
          </li>
          <li>
            Add key and mouse bindings for “Off the record” mode to README
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.7" date="2016-09-19" urgency="medium">
      <description>
        <ul>
          <li>
            Pull translations from Zanata (de, pl, uk updated)
          </li>
          <li>
            Make the list of characters to auto commit configurable
            (Empty list by default)
          </li>
          <li>
            Fix duplicates in the candidate list caused by overwriting
            input_phrase with NFC version
          </li>
          <li>
            Don’t show the special candidates for missing dictionaries
            for Japanese and Chinese
          </li>
          <li>
            Update emoji annotations from CLDR
          </li>
          <li>
            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)
          </li>
          <li>
            Add an “Off the record mode” (also gets a property menu)
          </li>
          <li>
            Tooltips don’t seem to work on sub-properties, remove the
            tooltips there
          </li>
          <li>
            Add a property menu for the emoji prediction mode
          </li>
          <li>
            Make triggering a commit with “Left” or “Control+Left”
            work correctly in “Tab enable mode ” again
          </li>
          <li>
            Down, Up, Page_Down, and Page_Up should trigger a commit
            and be passed to the application if possible
          </li>
          <li>
            If “☑ Enable suggestions by Tab key” is on make it
            possible to close the lookup table with Escape but keep
            the preëdit
          </li>
          <li>
            If “☑ Enable suggestions by Tab key” is on, don’t
            autocommit digits
          </li>
          <li>
            Make autocommitting much more rare (for characters which
            are not the first typed character)
          </li>
          <li>
            Don’t autocommit the first typed character unless
            absolutely necessary
          </li>
          <li>
            Even when “☑ Enable suggestions by Tab key” is used, don’t
            complete empty strings
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.6" date="2016-09-12" urgency="medium">
      <description>
        <ul>
          <li>
            Reduce the number of characters which cause immediate
            commits a lot (Make typing “Je t'aime” easier)
          </li>
          <li>
            Load CLDR data for *all* languages in the
            _expand_languages() list
          </li>
          <li>
            Currency symbols should neither be stripped from tokens
            nor trigger an immediate commit
          </li>
          <li>
            Fix bidi reordering problem in the candidate list for
            right-to-left candidates followed by comments
          </li>
          <li>
            Update emoji annotations from CLDR (de_CH and sr_Latn new,
            the others updated)
          </li>
          <li>
            Remove category 'Pc' from categories to commit immediately
            (allow _ to be typed into the preëdit always)
          </li>
          <li>
            Remove button to install pyhunspell from the setup tool
            (python3-enchant is preferred and even required by the
            Fedora rpm)
          </li>
          <li>
            Include more currency symbols and fullwidth symbols
          </li>
          <li>
            Add category from UnicodeData.txt to emoji dictionary (For
            better results when looking up related characters)
          </li>
          <li>
            Add 'Sc', # Symbol, Currency to VALID_CATEGORIES (to make
            the currency symbols work)
          </li>
          <li>
            Add list of valid characters (to include special
            characters manually)
          </li>
          <li>
            Add mouse binding Alt+Mouse3 anywhere in the candidate
            list to start the setup tool
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.5" date="2016-09-10" urgency="medium">
      <description>
        <ul>
          <li>
            Pull translations form Zanata (de, pl, and uk updated
            because of the new “About” tab)
          </li>
          <li>
            If “☑ Enable suggestions by Tab key” option is on, any
            preëdit change should hide the loo p table
          </li>
          <li>
            Make showing of similar emoji work even if emoji
            preditions are off
          </li>
          <li>
            Display whether emoji predictions are turned on in the
            auxiliary string
          </li>
          <li>
            Add key and mouse bindings to toggle the emoji predictions
            (AltGr+F6 and Control+Mouse3 anywhere in the candidate
            list)
          </li>
          <li>
            Add AltGr+F10 key binding to open the setup tool
          </li>
          <li>
            Allow any amount of white space and '_' characters to
            seperate words in an emoji query string
          </li>
          <li>
            Add an “About” tab to the setup tool and put links to home
            page and online documentation there.
          </li>
          <li>
            Update README with latest key binding and mouse binding
            documentation
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.4" date="2016-09-08" urgency="medium">
      <description>
        <ul>
          <li>
            Accent insensitive matching
          </li>
          <li>
            Update pl.po from zanata
          </li>
          <li>
            Add cache for the suggestions from the hunspell
            dictionaries
          </li>
          <li>
            Make Control+MouseButton1 remove the clicked candidate
            from the user database (was MouseButton2)
          </li>
          <li>
            Change key binding for looking up related candidates from
            Alt+F12 to AltGr+F12
          </li>
          <li>
            Change label of the emoji option to “☑ Unicode symbols and
            emoji predictions”
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.3" date="2016-09-03" urgency="medium">
      <description>
        <ul>
          <li>
            Pull translations from Zanata: updates for pl and uk.
          </li>
          <li>
            Fix behaviour of the option “Minimum number of chars for completion”
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.2" date="2016-09-02" urgency="medium">
      <description>
        <ul>
          <li>
            get_supported_imes(self) and def get_current_imes(self)
            should return copies not the lists directly (Resolves:
            rhbz#1372660)
          </li>
          <li>
            Update emojione.json, version from 2016-07-16
          </li>
          <li>
            Change tooltip of the “Enable suggestions by Tab key” option
          </li>
          <li>
            Pull translations from Zanata: Fixes for fr and pl. New: uk
          </li>
          <li>
            Changes in itb_emoji.py necessary because of the update of
            the CLDR emoji annotations
          </li>
          <li>
            Update emoji annotations from CLDR (be, bs, cy, eu, gl, zu
            are new, the others updated)
          </li>
          <li>
            Shortcut keys which look up related candidates should
            enable the candidate list
          </li>
          <li>
            Show ⏳ HOURGLASS WITH FLOWING SAND in the auxiliary text
            when the lookup table is being updated
          </li>
          <li>
            Fix bug when committing the preëdit with Space when no
            candidates are available
          </li>
          <li>
            Improve the behaviour of the “Tab” key
          </li>
          <li>
            Improve the behaviour of the “Escape” key.
          </li>
          <li>
            Make mouse clicks in the candidate list behave differently
            depending on the mouse button
          </li>
          <li>
            Add hu-rovas-post.mim to hu_HU.conf
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.1" date="2016-08-29" urgency="medium">
      <description>
        <ul>
          <li>
            If the query string in EmojiMatcher.candidates() is an
            emoji itself, match similar ones.
          </li>
          <li>
            Data files should not be stored gzipped in the repository.
          </li>
          <li>
            Change displayed input method name from “Hunspell” to.
            “Typing Booster”
          </li>
          <li>
            French translations added (100% translated).
          </li>
          <li>
            Polish translations added (100% translated).
          </li>
        </ul>
      </description>
    </release>
    <release version="1.5.0" date="2016-08-10" urgency="medium">
      <description>
        <ul>
          <li>
            If the lookup table shows related words, “Escape” shows
            the original lookup table
          </li>
          <li>
            Use itb_nltk.py to find related words (synonyms,
            hypernyms, and hyponyms)
          </li>
          <li>
            Add a module to find related words using NLTK
          </li>
          <li>
            Add a feature to find similar emoji
          </li>
          <li>
            Add predictions for emoji (optional, on by default)
          </li>
          <li>
            Add a module to match emoji using Unicode, CLDR, and
            emojione data
          </li>
          <li>
            Make typing-booster.appdata.xml translatable
          </li>
          <li>
            When ignoring key release events, “False” should be
            returned, not “True” (Resolves: rhbz#1365497)
          </li>
          <li>
            Make typing smoother by updating the candidates using
            GLib.idle_add()
          </li>
          <li>
            Make it possible to enter a space into the preëdit by
            typing “G- ” (AltGr+Space)
          </li>
        </ul>
      </description>
    </release>
    <release version="1.4.8" date="2016-07-17" urgency="medium">
      <description>
        <ul>
          <li>
            Commit preëdit if modifier keys without transliteration
            are typed and pass the key through (Resolves:
            rhbz#1351748).  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.
          </li>
        </ul>
      </description>
    </release>
    <release version="1.4.7" date="2016-07-11" urgency="medium">
      <description>
        <ul>
          <li>
            Check if the commit key would change the transliteration
            if used as regular input (Resolves: rhbz#1353672).
          </li>
        </ul>
      </description>
    </release>
    <release version="1.4.6" date="2016-07-01" urgency="medium">
      <description>
        <ul>
          <li>
            Pass modifier key combinations through if there is no
            possible transliteration for that key combination
            (Resolves: rhbz#1351748).
          </li>
        </ul>
      </description>
    </release>
    <release version="1.4.5" date="2016-05-11" urgency="medium">
      <description>
        <ul>
          <li>
            Do not colourize the preëdit dark blue, that is unreadable
            on dark backgrounds (Resolves: rhbz#1335021).
          </li>
          <li>
            Set the size of the libm17n mconv conversion buffer
            correctly (Resolves: rhbz#1335021).
          </li>
        </ul>
      </description>
    </release>
    <release version="1.4.4" date="2016-05-10" urgency="medium">
      <description>
        <ul>
          <li>
            self._current_imes needs to be updated before
            self.init_transliterators() (Resolves: rhbz#1334579)
          </li>
        </ul>
      </description>
    </release>
    <release version="1.4.3" date="2016-04-28" urgency="medium">
      <description>
        <ul>
          <li>
            Fix AttributeError: 'editor' object has no attribute
            'trans' (Resolves: rhbz#1331338)
          </li>
        </ul>
      </description>
    </release>
  </releases>
  <project_license>GPL-3.0+</project_license>
  <developer_name>Mike FABIAN</developer_name>
  <update_contact>mfabian@redhat.com</update_contact>
</component>