Commit Graph

223 Commits

Author SHA1 Message Date
Mike FABIAN
8ab6c6fe84 Update to 2.15.25
- Translation update from Weblate (de, fa, nl, pl, tr, uk updated)
- Make emoji and unicode symbol trigger key configurable
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/279)
- Do not commit if a key triggering a commit is swallowed by transliteration
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/281)
- Elide extremly long comments in the lookup table
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/280)
2022-03-03 13:59:01 +01:00
Mike FABIAN
16210b5afa Update to 2.15.22
- Translation update from Weblate
  (ca, de, es, fr, nl, pl, pt, pt_BR, sv, tr, uk, zh_CN, zh_TW updated)
- Add a “Restore all defaults” button to the setup tool
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/272)
- Allow capital letters and accents in user shortcuts
- Make user shortcuts containing punctuation possible
  Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/271
- Do not record stuff to user database when itb_util.InputHints.PRIVATE is set
- Update emoji annotations from CLDR
2022-02-27 15:40:25 +01:00
Mike FABIAN
e053cc28c1 Update to 2.15.16
- Ignore MOD3_MASK (“Usually” Scroll Lock) when matching key bindings
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/270)
- When a Modifier key release matches a hotkey command, return False not True.
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/269)
- Update emoji annotations from CLDR
- Update UnicodeData.txt UnicodeData-15.0.0d3.txt
2022-01-30 17:08:53 +01:00
Mike FABIAN
1437532714 Update to 2.15.15
- Translation update from Weblate (fr updated to 100%)
2022-01-17 11:57:53 +01:00
Mike FABIAN
b0d6810a88 Update to 2.15.14
- Update emojione.json file to new version emoji.json
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/262)
- Spellchecking during emoji search only for words with more then 5 letters
- Update emoji annotations from CLDR
- When emoji search via codepoint matches, increase the score of the code point match
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/263)
- Translation update from Weblate (cs updated)
2022-01-03 16:48:48 +01:00
Mike FABIAN
94545da795 Update to 2.15.11
- Use @functools.lru_cache(maxsize=None) decorator for remove_accents()
  (Makes everything 30%-40% faster)
- Add sorting option to tabstatistics
- add enchant2 and enchant2-aspell and aspell-en to BuildRequires:
2021-11-29 21:37:31 +01:00
Mike FABIAN
c44085a4c3 Update to 2.15.7
- Convert user database context to lower case and accents removed
  while reading training data
- Make the context in the database case insensitive and accent insensitive
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/256)
- Test cases for the sqlite database
- Allow cleanup_database() to cleanup an in memory database when doing unit tests
- Allow only lower case user shortcuts
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/255)
- Add function to return number of rows in the database for debugging and testing
- Allow to read training data from file when database is empty,
  allow reading from .gz files
2021-11-23 07:48:03 +01:00
Mike FABIAN
11a3979a73 Update to 2.15.3
- Title case all candidates if input_phrase is in title case
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/253)
2021-11-19 10:16:33 +01:00
Mike FABIAN
b2796b17a0 Update to 2.15.0
- Make matching in the database case insensitive
  (https://github.com/mike-fabian/ibus-typing-booster/issues/251)
- Remove accents for “input_phrase” when learning from a text file
  (https://github.com/mike-fabian/ibus-typing-booster/issues/252)
- Make matching in dictionaries case insensitive
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/251)
- Cleanup user database when Typing Booster starts
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/239)
  Also use the sqlite3 “VACUUM” command to rebuild the database
  file, repacking it into a minimal amount of disk space
- Add tabstatistics.py, command line tool to display some information
  about the database contents
- Use python3-pycountry as a fallback to langtable
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/250)
- Add “Recommends: python3-regex” to use better regexpressions if available
2021-11-16 16:17:51 +01:00
Mike FABIAN
fc57766f54 Update to 2.14.13
- Skip emoji tests which rely on the enchant results if enchants results change
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/244)
- Make it possible to remove unwanted compose sequences by using
  an empty replacement text
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/245)
- The 🏴‍☠️ “pirate flag” needs a U+FE0F after the final character to be fully qualified
- Update data files for Unicode 14.0.0
2021-09-29 18:50:27 +02:00
Mike FABIAN
064d8c80ef Update to 2.14.12
- Add some extra logging for the emoji tests
- Add 'G-_' to 'G- ' as exceptions which must not trigger commits but
  insert into the preedit
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/243)
- Resolves: rhbz#2002199
- Update emoji annotations from CLDR
2021-09-14 10:35:26 +02:00
Mike FABIAN
44e46e9b24 Update to 2.14.9
- Fix “Inconsistency when typing digits in Compose”
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/238)
- Fix “Toggling input mode on/off does not work when a compose sequence is in progress”
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/237)
- Toggling input mode off should not throw away the current input
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/236)
2021-09-02 18:54:53 +02:00
Mike FABIAN
27438f5a9c Update to 2.14.8
- Translation update from Weblate (ca, es, it updated)
- Update emoji annotations from CLDR
- Add IBus.KEY_KP_Decimal and IBus.KEY_period as a normal/keypad equivalence pair
- get_string_from_lookup_table_cursor_pos() should return the string in NFC
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/234)
- If an exception happens when trying to play a sound, catch it.
- Change default input method for pa from “pa-inscript2” to “pa-inscript2-guru”
- Make appearance tab narrower if possible (helps especially for the French translations)
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/230)
- Spellchecking the preëdit should only spellcheck the part of the preedit which is a word
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/229)
2021-08-30 21:49:50 +02:00
Mike FABIAN
fd4c66fa45 Update to 2.14.4
- Translation update from Weblate (de, nl, pl, sv, tr, uk updated to 100%)
- Update emoji annotations from CLDR
- Treat typing space within a preedit similar to typing Return within a preedit
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/223)
- When a key triggers a commit while no candidate is selected, the cursor
  should **always** be corrected leftwards
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/227)
- When committing with Return inside a preedit, database recording and
  pushed context is wrong
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/226)
- Fix a typo which caused “\n” to be committed where “\t” should have been committed.
- Remove spaces in lookup representation of compose completions
- If a keypad key makes compose sequence invalid, try sequence with
  regular keys instead (And the other way round)
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/224)
- Make typing Return or KP_Enter inside a preedit more reliable
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/222)
- Show input method icons in the setup tool if an icon is available
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/213)
- Rename option “Arrow keys can reopen a preedit” to “Enable reopening preedits”
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/212)
2021-08-22 20:34:08 +02:00
Mike FABIAN
05088ef1ca Update to 2.14.0
- Translation update from Weblate (de, nl, pl, sv, tr, uk updated to 100%)
- Update emoji annotations from CLDR
- Improve code to determine the default dictionaries and input methods
  for the current locale
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/209)
- Improve behaviour of key combinations which normally select text when a preëdit is open
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/210)
- Show possible compose completions on request
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/208)
- When setting self._input_mode to False (direct input),
  set self._hide_input to False as well
- Never mix context from surrounding text with remembered context
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/204)
- Rename the option “Use a workaround for a bug in Qt im module” to
  “Avoid using the forward_key_event() function”
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/200)
- Handle End, Home, KP_End, KP_Home also as commit trigger keys.
  For normal preedits *and* for compose preedits.
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/199)
- Improve typing space or Tab when the cursor is not at the end of the preedit
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/198)
- Completly new implementation of reopening the preedit on
  arrow-keys, BackSpace and Delete. Should be much more reliable.
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/196)
- Special handling of Left and BackSpace when a candidate is manually selected
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/178)
2021-08-12 09:46:31 +02:00
Mike FABIAN
8b207af513 Update to 2.13.1
- Translation update from Weblate (de, nl, pl, tr, uk updated to 100%)
- Don’t skip reopening a preëdit when NumLock is on
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/178)
- Make searching for the “Others” input methods possible in the language
  of the current locale
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/190)
- Don’t loop over the missing dictionaries when installing, install all in one go
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/189)
- When adding an input method, searching for localized language names, endonyms,
  and English language names should work
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/188)
- When adding a dictionary, searching for the language endonym should always work
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/187)
2021-08-03 10:13:14 +02:00
Mike FABIAN
1109a71d4d Update to 2.13.0
- Translation update from Weblate (de, tr, uk updated to 100%)
- Use colour for the compose part of preedit
  (Resolves: Use colour for the compose part of preedit)
- When a compose sequence becomes invalid, don’t throw it away
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/180)
- Cancelling a compose sequence should not beep
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/179)
- Don’t spell check the preedit while a compose sequence is in progress
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/181)
2021-07-31 19:24:06 +02:00
Mike FABIAN
4e49a7d10d Update to 2.12.1
- Starting a compose sequence while a candidate is selected should
  append to the selection
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/175)
- Translation update from Weblate (de, nl, pl, tr, uk all updated to 100%)
- Fix typo in translatable message (Thanks to Yuri Chornoivan)
- Add a few more combining chars for dead keys to the list (Thanks to Matthias Clasen)
2021-07-28 17:06:08 +02:00
Mike FABIAN
d169880f79 Update to 2.12.0
- Use the dead keys added recently to ibus as soon as they become available
  by an ibus update
  (see: 3e2609e68c)
- Make Compose preedit less intrusive, show compose key only in
  the middle of the sequence or when it is the only key so far
- Use · U+00B7 MIDDLE DOT instead of ⎄ U+2384 COMPOSITION SYMBOL to display
  Multi_key in pre-edit.
- Add an option to play a sound on error (for example invalid compose sequence)
- Don’t include the system compose files unconditionally if a user compose file exists
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/170)
- Add option to choose whether to start up in direct input mode
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/169)
- Change default input methods for Indian locales to inscript2
2021-07-27 16:39:39 +02:00
Mike FABIAN
c7fe36c29c Update to 2.11.5
- Resolves: rhbz#1970626 Ensure enum.Flag's obj._value_ is an integer
  (Thanks to Miro Hrončok!)
- Use version.parse from packaging instead of LooseVersion from distutils.version
  (To fix a deprecation warning, see: https://www.python.org/dev/peps/pep-0632/)
- 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;)
2021-06-22 08:01:28 +02:00
Mike FABIAN
91ea89b9f5 Update to 2.11.4
- In main.py “import factory” only when the --xml option is not used
  Resolves: rhbz#1711646
- Limit the “capitalize” case mode used in auto-capitalization to the
  first index in a string
  Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/167
2021-04-29 16:34:01 +02:00
Mike FABIAN
3495e08740 Update to 2.11.2
- Improve the handling of typing digits into the preedit
  Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/164
- Make the keybindings treeview also sortable by clicking the column headers
- Make custom shortcut treeview sortable by clicking on the column headers
- Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/163
- Don’t use surrounding text if InputPurpose.TERMINAL is set
2021-04-06 20:58:27 +02:00
Mike FABIAN
579bc0b777 Update to 2.11.0
- Use sensitivity feature of buttons in the setup tool tab where shortcuts are defined
- Don’t let dialog action area of setup tool expand.
- Improve the setup tool to make it possible to enter multi-line expansions of shortcuts
- Resolves https://github.com/mike-fabian/ibus-typing-booster/issues/158
- Elide extremely long candidates in the lookup table in the middle.
- If a candidate contains newlines, replace the newlines with arrows in the lookup table.
- If a commit string contains new-lines, commit it in several chunks
  and forward Return between the chunks.
- Update emoji annotations from CLDR
- Put the remote icon back in emoji-picker.appdata.xml, it was a
  false positive by appstreamcli
- Translation update from Weblate (pt_PT updated, 100% complete now)
- Skip the inscript2 test cases if these transliterations are not available.
2021-03-11 15:42:58 +01:00
Mike FABIAN
7c0e1d0afd Update to 2.10.5
- Run the voikko tests only for libvoikko version >= 4.3
- Adapt voikko test cases to the newest voikko version
  libvoikko-4.3-3, python3-libvoikko-4.3-3, voikko-fi-2.4-3
- Log a warning when language is “fi” and “import libvoikko” failed
- Return an empty list [] in spellcheck_suggest_voikko() when libvoikko was not imported
- Update emoji annotations from CLDR, switching “no” and “nb”
  See: https://unicode-org.atlassian.net/browse/CLDR-2698
- Remove icon in emoji-picker.appdata.xml (to avoid warnings
  from appstream-util and appstreamcli).
2021-02-18 23:16:47 +01:00
Mike FABIAN
09367556ea Update to 2.10.4
- Use “from unittest import mock” instead of just “import mock”.
- Update emoji annotations from CLDR
- Translation update from Weblate for zh_CN (still 100% complete)
2021-02-02 09:52:36 +01:00
Mike FABIAN
23453b3ae4 Update to 2.10.3
- Update emoji annotations from CLDR
- Translation update from Weblate for ja, zh_CN
  (zh_CN is 100% complete now)
2021-01-24 21:06:12 +01:00
Mike FABIAN
74b519a64e Update to 2.10.2
- Add vi-telex to the default input methods for vi_VN locale
- Enable Unicode 13.1 Emoji in emoji-picker by default
- Update emoji data to Unicode 13.1
- Translation update from Weblate for zh_CN
2020-12-18 10:29:19 +01:00
Mike FABIAN
74f2b19fef Update to 2.10.1
- Use IBus.InputHints.{UPPERCASE_CHARS,UPPERCASE_WORDS,LOWERCASE}
- Add utility to manually test input purpose and input
- Improve handling of input purpose and input hints
- Add compatibility enum classes InputPurpose and InputHints
- Add type hints
- Change default for emoji_unicode_min to 0.0
  (fixes emoji omitted from browsing in emoji-picker)
2020-11-11 15:26:40 +01:00
Mike FABIAN
cf01ce8bf5 Update to 2.10.0
- Add option to automatically capitalize after punctuation
- Don't record in user database when stripped_input_phrase or
  stripped_commit_phrase are emty
- When interactively deleting a candidate from the user database,
  remove all case modes
- Add 4 more characters ÞĦŊŦ to get special treatment in remove_accents()
- Translation updates from Weblate for ca, es, fr, it, ja, nl, sv
2020-10-19 10:13:13 +02:00
Mike FABIAN
b8ab2e443f Update to 2.9.9
- Fix typo in variable name in do_reset()
- KP_Delete should be handled the same way as Delete
- Translation update form Weblate for de, he, pl, tr, uk
2020-10-08 12:09:36 +02:00
Mike FABIAN
3b665212c2 Update to 2.9.8
- Prevent also Delete from reopening a preedit when the option
  “Arrow keys can reopen a preedit” is off
- When the input is empty, Escape should be passed through,
  not inserted into the preedit
- Fix itb_util.tokenize(): if the input is only whitespace,
  the return should be an empty list
- Don’t clear context after typing Return, KP_Enter, ISO_Enter
- Improve behaviour of case modes
- Update emoji annotations from CLDR
2020-10-07 11:53:45 +02:00
Mike FABIAN
94431719c5 Update to 2.9.7
- Add commands “next_case_mode” and “previous_case_mode”
  with configurable key bindings
- Better hot key handling for modifier keys like Shift_L, …
- Use labels 1, 2, 3, … for the lookup table instead of 1., 2., 3., …
- Update emoji annotations from CLDR
2020-09-07 18:37:38 +02:00
Mike FABIAN
522200d12d Update to 2.9.6
- Make translations of 'Edit key bindings for command “%s”' work
- Don't hide emoji-picker.desktop from AppStream (by Gunnar Hjalmarsson)
- Translation update from Weblate for pt_BR, sv (100%)
2020-08-27 13:11:18 +02:00
Mike FABIAN
e6145cd0df Update to 2.9.5
- Treat characters 'ÅåÄäÖö' as special when matching in the Swedish dictionary
  (Resolves: http ://github.com/mike-fabian/ibus-typing-booster/issues/126)
- Update emoji annotations from CLDR
- AppStream tweaks by Gunnar Hjalmarsson
- Translation update from Weblate for ca, de, es, sv
2020-08-05 13:08:56 +02:00
Mike FABIAN
242b429530 Update to 2.9.4
- Add emoji-picker.appdata.xml
- Fix warnings and errors in typing-booster.appdata.xml
- Update emoji annotations from CLDR
- Support %S expansion in include statements in compose files
- Translation update from Weblate for fr, he, hu, zh_CN
2020-07-14 15:14:17 +02:00
Mike FABIAN
dd0d7c9784 Update to 2.9.3
- Translation updates from Weblate for he
- Fix wrong indentation of push_context() in _commit_string()
2020-06-22 09:47:58 +02:00
Mike FABIAN
57886f6f7f Update to 2.9.2
- Translation updates from Weblate for es
- Ignore invalid compose sequences when reading compose files
- Update emoji annotations from CLDR
2020-06-08 10:03:59 +02:00
Mike FABIAN
a13d62d4be Update to 2.9.1
- Translation updates form Weblate for fr, nl, zh_TW
- Make keyboard shortcuts like Control+a work on non-ASCII keyboard layouts
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/107)
- Fix broken adding of key bindings
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/109)
2020-05-27 17:29:03 +02:00
Mike FABIAN
70ae1aede0 Update to 2.9.0
- Translation updates from Weblate for de, ja, pl, tr, uk, zh_CN
- Update ibus-typing-booster.pot (Some new translatable strings, tooltips for 2 new buttons)
- Improve matching of keybindings, consider IBus.ModifierType.MODIFIER_MASK
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/94)
- Show the list of dictionaries in the setup tool only if it is more than just ['None']
- If a real dictionary is added in the setup tool, remove dummy dictionary 'None'.
- Add black flag for the special dummy dictionary 'None'
- Add doctests to check that the special dictionary 'None' is handled correctly
- When the list of imes or dictionaries is emptied by the user, set it to 'NoIME' or 'None'
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/98)
- Add "Set to default" buttons for the list of input methods and dictionaries
- Remove the special candidate which is shown when a dictionary is missing
2020-05-21 19:14:30 +02:00
Mike FABIAN
a5146d6de5 Update to 2.8.3
- Fix reading “include” instructions in Compose files and observe XCOMPOSEFILE
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/93)
- Fix right-to-left detection for LC_MESSAGES=C
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/97)
- GUI tests added thanks to Takao Fujiwara
- Update UnicodeData.txt to Unicode 13.0.0
- Translation updates for it, hu, tr, pt_BR
2020-05-14 10:54:57 +02:00
Mike FABIAN
b6600e5be3 Update to 2.8.2
- Translation updates from Weblate for ar, tr
- Update emoji annotations from CLDR
2020-03-31 14:59:22 +02:00
Mike FABIAN
1a7b19d6ad Update to 2.8.1
- Prevent also BackSpace from reopening a preedit when the option
  “Arrow keys can reopen a preedit” is off
- Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/87
- Resolves: rhbz#1637647
- Translation updates from Weblate for es, tr, he
- Update emoji annotations from CLDR
2020-02-27 18:58:56 +01:00
Mike FABIAN
54be0cd2d2 Update to 2.8.0
- Translation updates from Weblate for ca, de, es, fr, nl, pl, uk
- Update emoji annotations from CLDR
- Update emoji data to Unicode 13.0 final
- New option to choose whether spellchecking is done on the preedit
  and which colour to use
- Spellcheck typed string in preedit and colour it if it is likely to be misspelled
- More test cases for spellchecking and spellchecking suggestions
- Restructure code for spellchecking and spellchecking suggestions
2020-02-07 08:41:02 +01:00
Mike FABIAN
31278fa8d1 Update to 2.7.7
- Translation updates from Weblate for es, de, pl, he, fr, uk, tr, nl
- Generate README.html and README from README.md
- A thorough upgrade to README.md
  Resolves: https://github.com/mike-fabian/ibus-typing-booster/pull/74
- Set button label of google application credentials button correctly
  Resolves: rhbz#1793460
- Make si-wijesekera the default input method for si_LK.UTF-8 locale
- Add another test case for libvoikko spellchecking together with
  en_GB spellchecking
2020-01-24 21:55:36 +01:00
Mike FABIAN
84978f757a Update to 2.7.6
- Use included fi_FI.dic for Finnish word suggestions
- Add Finnish ispell dictionary fi_FI.dic
- Minor translation updates from Weblate for pl, tr, zh_CN
2020-01-14 14:53:40 +01:00
Mike FABIAN
8cc77903fa Update to 2.7.5
- Add libvoikko support for Finnish
- Add support for (almost) arbitrary dead key sequences
  (suggested by Marko Myllynen)
2020-01-02 15:04:02 +01:00
Mike FABIAN
c32ba551b6 Update to 2.7.4
- Updated Portuguese (Brazil) translations from Weblate (100.0% translated)
- Updated Turkish translations from Weblate (100.0% translated)
- Remove weird spelling “preëdit” from messageid
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/62)
- Update emoji annotations from CLDR
2019-12-14 11:20:02 +01:00
Mike FABIAN
51593a764e Update to 2.7.3
- Correct release dates of Unicode 12.0.0 and 12.1.0 in emoji_picker.py
- Add workaround if key codes cannot be found for key values
  (workaround for big endian platforms)
- Fix race condition in itb_util.xdg_save_data_path()
  Resolves: rhbz#1770072
  Resolves: rhbz#1713963
  Resolves: rhbz#1764520
  Resolves: rhbz#1768016
- Another fix for right-to-left languages: fix wrong order of globe emoji
- Small fix in parsing emoji-test.txt which slightly changes the emoji sorting order
- Adapt parsing of the emoji data files to the changes in Unicode 13.0
- Fix emoji test cases for new emoji data files for Unicode 13.0
- Update emoji data to current Unicode 13.0 draft
- Add fa, it, tr to LINGUAS
- Updated Odia translations from Weblate (53.4% translated)
- Updated Czech translations from Weblate (100.0% translated)
- Updated Catalan translations from Weblate (17.1% translated)
- Added Turkish translations from Weblate (100.0% translated)
- Added Italian translations from  Weblate (5.2% translated)
- Portuguese (Portugal) translations moved from pt_PT to pt (23.8% translated)
- Update French translations from Weblate (100.0% translated)
- Added Persian translations from Weblate (0% translated)
2019-11-25 08:10:51 +01:00
Mike FABIAN
39803cdce9 Update to 2.7.2
- Fix display for right-to-left languages in the dictionaries and
  input methods tab in the setup tool
- Added Swahili translations from Weblate (30.1% translated)
- Added Traditional Chinese translations from Weblate (0.5% translated)
- Added Portuguese (Portugal) translations from Weblate (23.8% translated)
- Update Hebrew translations from Weblate (100% translated)
- Update Arabic translations from Weblate (100% translated)
- Update Odia translations from Weblate (44.0% translated)
- Update Spanisch translations from Weblate (93.3% translated)
2019-11-06 19:04:28 +01:00
Mike FABIAN
4db611ba98 Update to 2.7.1
- Update Chinese (Simplified) translations from Weblate (13.5% translated)
- Update Spanish translations from Weblate (92.2% translated)
- Update Catalan translations from Weblate (12.4% translated)
- Add Hebrew translation from Weblate (67.4% translated)
- Add Arabic translation from Weblate (28.0% translated)
- Update Ukrainian translations from Weblate (100.0% translated)
- Update German translations from Weblate (100.0% translated)
- Update Japanese translations from Weblate (35.2% translated)
- Update French translations from Weblate (93.8% translated)
- Add Hungarian translation from Weblate (58.0% translated)
- Add Odia translations from Weblate (2.6% translated)
- Improve compose file parsing to get results containing \" correct
- More test cases for compose sequences
- Change README.md to refer to Weblate for translations instead of Zanata
- Fix display of code points in emoji-picker when running in or_IN.UTF-8 locale
2019-10-31 10:13:54 +01:00
Mike FABIAN
3a1a6d9350 Update to 2.7.0
- Add support for compose sequences
  Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/47
  Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/36
- Test cases for compose support
- When using doctest: log to stderr and set logging level to DEBUG
- Properly close file handles when loading hunspell dictionaries
2019-10-18 12:51:12 +02:00
Mike FABIAN
6b58144984 Update to 2.6.8
- Quote the tables for the key and mouse bindings in the README.md as code
- Do not hardcode the list of useful m17n input methods
- Use LOGGER.exeption() in exception handlers
- Use python logging module with log file rotation instead of writing to stdout/stderr
- Fix set_preedit_underline() with parameter update_gsettings=True
2019-10-11 10:53:24 +02:00
Mike FABIAN
4d19b59761 Update to 2.6.7
- If the first candidate is exactly the same as the typed string
  prefer longer candidates (Extends inline completions automatically)
- Move README to README.md and use some markdown to make it look better on github
- When showing similar emoji in the lookup table, show the list of keywords
  which matched only when debugging is on
- Update emoji annotations from CLDR
- More unittests, restructure test files, move some doctests to unittests
- Add a utility class KeyvalsToKeycodes to find ibus key codes
  instead of hardcoding them
- Add ceb to CLDR_ANNOTATION_FILES
2019-10-01 21:36:51 +02:00
Mike FABIAN
af0c986cea Update to 2.6.6
- When checking whether to show inline completion, normalize the first candidate as well
- Two more test cases in hunspell_suggest.py
- Make it work correctly with newer French hunspell dictionaries
- Skip some unittests when dictionaries or python modules needed are not installed
- Update emoji annotations from CLDR
- Add more test cases to m17n_translit_test.py for si-sayura.mim
2019-09-11 14:07:17 +02:00
Mike FABIAN
551492b14f Update to 2.6.5
- Added Dutch translation (Thanks to Heimen Stoffels)
- Add si-sayura to the list of M17N input methods
2019-08-28 13:17:03 +02:00
Mike FABIAN
229c2ad6dc Update to 2.6.4
- Update translations from zanata (cs updated, now 100% complete)
- Do not crash if initializing enchant or pyhunspell fails,
  continue without spellchecking (Currently, on openSUSE Tumbleweed,
  python3-pyenchant seems broken)
- Try to install myspell-xx_YY packages instead of hunspell-xx package on SUSE
- Fix loading of cldr annotations when the .xml files are zipped
- Add JoyPixels to good_emoji_fonts list
2019-07-18 11:43:01 +02:00
Mike FABIAN
1f9b906485 Update to 2.6.3
- Performance improvement of around 30% in EmojiMatcher._match()
- Tiny performance improvement in itb_emoji.py _set_seq1()
2019-06-19 16:47:23 +02:00
Mike FABIAN
12048324e9 Update to 2.6.2
- Emoji ZWJSequence “people holding hands” is 12.0, not 10.0
- Update emoji annotations from CLDR
- icons: Regenerate with proper transparency (Thanks to FeRD (Frank Dana))
- Remove enable-background from icon SVG (Thanks to FeRD (Frank Dana))
- Update UnicodeData.txt to current Unicode 12.1.0
2019-06-05 18:12:12 +02:00
Mike FABIAN
334245f4ec Update to 2.6.1
- Support emoji presentation and text presentation in emoji-picker
- Improve itb_emoji.py to also support text presentation of emoji
- Update emoji annotations from CLDR
2019-05-06 15:45:45 +02:00
Mike FABIAN
a17b93e77e Update to 2.6.0
- Update translations from zanata (de updated)
- Update emoji annotations from CLDR
- When Left or BackSpace trigger a commit, forward Left events only
  when no candidate was selected (i.e. the preëdit was committed)
- If a candidate is shown inline and *manually* selected, show the caret
  at the end of the candidate
- Right, Left, BackSpace, and Delete edit the preëdit only if no
  candidate is *manually* selected
- If an input char is typed while a candidate is *manually* selected,
  add that input to the candidate
- Change option name 'Add a space when committing by label or mouse'
  in setup tool
- Remove option “Use digits as select keys”
- Make key bindings to commit or remove candidates via label configurable
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/48)
- Multi word suggestions: Commit the current commit phrase and the
  previous phrase as a single unit as well
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/49)
- Fix wrong tooltip for “Automatically select the best candidate” option
- Run time consuming tests simultaneously via script (thanks to
  Marguerite Su <i@marguerite.su>)
2019-03-02 09:50:39 +01:00
Mike FABIAN
bc38098218 Update to 2.5.3
- Update translations from zanata (ja, pl updated)
- Update emoji annotations from CLDR
- Use “NoIME” instead of “NoIme” as the internal name of the dummy input method
- Remove “Recommends: python3-pyaudio” (Resolves: rhbz#1672562)
- Add gcc to BuildRequires
2019-02-18 18:10:38 +01:00
Mike FABIAN
3775828b5f Update to 2.5.2
- Fix test case for selecting non existing candidates for Fedora rawhide
- Update UnicodeData.txt to current Unicode 12.0 draft
- Update emoji data to Unicode 12.0 final for 2019
- Update emoji annotations from CLDR
- Initialize self.dictionary_sub_properties_prop_list = [] in self._init_properties()
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/46)
- Fix test case for case mode change
- Improve filter for dictionary selection if langtable available
- Add BuildRequires: gcc
2019-02-07 06:45:41 +01:00
Mike FABIAN
49f181f239 Update to 2.5.1
- Update translations from zanata (de, ja, fr, pl updated)
- Show also dictionary when “Show status in auxiliary text” is on
- Set notebook in setup tool to scrollable
- Make filter for dictionary selection work for language descriptions if langtable available
- Show names of languages and territories in setup tool if langtable is available
- Add missing flag for csb_PL
- Add option to automatically select the best candidate
- Pressing Shift should not immediately change the case mode of the candidates
2019-01-30 12:36:14 +01:00
Mike FABIAN
4dd6aee768 Update to 2.5.0
- Update translations from zanata (de, ja, uk updated)
- Add a property menu for the highest priority dictonary
- Add a missing _update_preedit()
- When lookup is enabled by tab but the lookup table is empty,
  the first cancel should clear the input
- Reset self.is_lookup_table_enabled_by_tab and
  self.is_lookup_table_enabled_by_min_char_complete when input is cleared
- Get suggestions from hunspell dictionaries only for input
  which does not contain spaces
- Don’t reinitialize the dictionaries if only the order of the dictionaries has changed
- Add key bindings to change the priority of dictionaries
- Speech recognition input using Google speech-to-text
- Change the default input methods for as_IN, kn_IN, and ta_IN
- Make ur-phonetic the default input method for ur_IN and add en_GB dictionary to default
- Update emoji annotations from CLDR
- Add Recommends: python3-pyaudio (For voice recognition)
2019-01-21 16:41:43 +01:00
Mike FABIAN
703930a9bf Update to 2.4.1
- Update translations from zanata (pl updated)
- Add direct input mode
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/25)
- Fix start of setup tool when libexedir is not /usr/libexec/
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/42)
2018-12-31 16:39:37 +01:00
Mike FABIAN
08f0f5afd1 Update to 2.4.0
- Update translations from zanata (de, es, fr, ja, pl, uk updated)
- Add new command 'toggle_hide_input' to hide the preëdit, lookup table, and auxiliary text
- Add an option to use preedit style only if lookup is enabled
- Add an option to choose the style of underlining the preedit
- Don’t try to record the first candidate when there is none
  after an automatic commit on focus out or reset
  (Resolves: rhbz#1659128)
- Add an option in the setup tool to set the debug level
- Move appearance related options to the new “Appearance” tab
- Add settings for colour and other appearance stuff
- Move “Dictionaries and input methods” Tab in the setup tool to the first position
- Update the shortcut hints in the tooltips when keybindings change
- Only show the label in the panel menus for emoji-mode and off-the-record-mode
- Don’t show the shortcut hints in the menu labels, takes too much space there.
- Update README because of the recent change to make keybindings configurable.
2018-12-20 15:12:52 +01:00
Mike FABIAN
80015d8efe Update to 2.3.3
- Toggle candidates between 'title', 'upper', and 'lower' case
  when Shift is typed.
- Improve Spanish translation (Thanks to Ismael Venegas Castelló)
2018-12-13 09:59:16 +01:00
Mike FABIAN
8e64397f12 Update to 2.3.2
- Key bindings should match independent of whether
  Num Lock or Caps Lock are on or off.
2018-12-11 16:13:39 +01:00
Mike FABIAN
61ab110e14 Update to 2.3.1
- Update translations from zanata (cs, de, es, fr, ja, pl, pt_BR, uk, zh_CN updated)
- Avoid some PyGTKDeprecationWarnings
- Don’t show Unicode 12.0 draft emoji by default in emoji-picker
- Update emoji data to Unicode 12.0 draft
- Update emoji annotations from CLDR
2018-12-08 18:05:36 +01:00
Mike FABIAN
897926d97a Update to 2.3.0
- Update translations from zanata (de, ja, uk updated)
- Commit the current preëdit when the focus changes
- When preëdit empty or lookup table not enabled by key: clear the lookup table
- Make key bindings configurable
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/15)
- Correct tooltips for the “up” and “down” buttons for
  input methods dictionaries
2018-12-05 16:12:10 +01:00
Mike FABIAN
2ddff35495 Update to 2.2.1
- Update translations from zanata (pl, uk updated)
2018-11-28 09:39:58 +01:00
Mike FABIAN
c526b5fd68 Update to 2.2.0
- Update translations from zanata (de updated)
- Save some screen space in the setup tool
- Add inline completion feature
- Tab should force a lookup when the minimum number of characters is not yet reached
2018-11-21 10:32:04 +01:00
Mike FABIAN
f93f84a1c3 Update to 2.1.3
- Require the Python interpreter directly instead of using the package name
- Related: rhbz#1619153
- Update translations from zanata (uk updated)
2018-10-08 18:02:09 +02:00
Mike FABIAN
3e2189b520 Update to 2.1.2
- Update translations from zanata (de, pl updated)
- Add typing-booster.its and typing-booster.loc to avoid making the
  release descriptions and developer name in typing-booster.appdata.xml
  translatable.
- Remove code to check whether another instance of the setup tool is running.
- Add new option to avoid adding a space when committing by label or mouse
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/39)
- Update emoji annotations from CLDR
- Do not try to commit if index is >= the current number of candidates
  (Resolves: rhbz#1630349)
- Add test case for https://bugzilla.redhat.com/show_bug.cgi?id=1630349
2018-09-24 10:44:37 +02:00
Mike FABIAN
42ebda9a31 Update to 2.1.1
- Update translations from zanata (es updated, 100% complete now)
2018-09-04 18:03:24 +02:00
Mike FABIAN
98a61f3c75 Update to 2.1.0
- emoji-picker: Show a concise description of a selected emoji in the header bar
- Update the setup UI when settings are changed outside of the setup UI
- Migrate IBusConfig to GSettings (The old settings are
  unfortunately lost, so one has to open the setup tool
  and recreate ones favourite settings).
- Read emoji data files always in UTF-8
2018-07-24 14:06:39 +02:00
Mike FABIAN
7b9613ef2f Update to 2.0.2
- Better Tab handling, use Tab to switch to the next candidate, not to commit
2018-06-27 15:26:18 +02:00
Mike FABIAN
2aa525c95a Update to 2.0.1
- Update translations from zanata (ja updated)
- Update emoji annotations from CLDR
- Fix some bugs in the usage of “prefix” for prefixes other than “/usr” (For FreeBSD)
- Make itb_util.get_ime_help() work on FreeBSD
- Update UnicodeData.txt to Unicode 11.0.0
- Remove useless 't-nil vi-base': 'vi-base.mim', from M17N_INPUT_METHODS
- Remove extra space in entry for sa-IAST input method to make it work
- Show in the setup  tool in the input listbox whether minput_open_im() succeeded.
- Use the rocket icon emoji_u1f680.svg from the “Noto Color Emoji” font
2018-06-21 19:10:50 +02:00
Mike FABIAN
0aa0baec0f Update to 2.0.0
- Update translations because of the merge of the engines (de, pl, uk updated)
- Update emoji annotations from CLDR
- Do not hardcode icon names in desktop files
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/17)
- Change the default for “Unicode symbols and emoji predictions” to “False”
- Merge all typing-booster engines into one
- Change the UI of the setup tool to make it possible to select
  multiple input methods and dictionaries
- Move the buttons to learn from a file and to delete learned data to the options tab
- Use the same “About” dialog in the setup tool as in emoji-picker
2018-05-28 21:58:52 +02:00
Mike FABIAN
a7aed7ad45 Update to 1.5.38
- Refresh french translation (thanks to Thierry Thomas)
- Mark comments in the emoji-picker about dialog as translatable
2018-05-22 15:21:45 +02:00
Mike FABIAN
bbb99c2e34 Update to 1.5.37
- Update translations from Zanata (pl and uk updated)
- Make “Add direct input” option work correctly when
  “Remember last preedit input method” option is off
- Fix test case for Korean
- Rewrite setup UI completely in Python, without using Glade
- Fix format string in debug message when a dictionary .aff file has no encoding
  (Resolves: rhbz#1575659)
- Return False in read_training_data_from_file() if file cannot be opened
2018-05-15 12:06:37 +02:00
Mike FABIAN
6790c000f4 Update to 1.5.36
- Make the default for self.show_status_info_in_auxiliary_text False
  (Resolves: rhbz#156435)
- Adapt hunspell_suggest.py to work with pyhunspell 0.5.4
2018-04-10 14:58:45 +02:00
Mike FABIAN
63799b6e40 Update to 1.5.35
- Update translations from zanata (es, pl and uk updated)
- Update UnicodeData.txt to UnicodeData-11.0.0d13.txt
- Read also the emoji names from the emoji-test.txt file
- Update Unicode emoji data to a prerelease of Unicode Emoji Data 11.0
- Fix PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecat
-d.
- Add “Twemoji” as a good colour emoji font to the emoji-picker font list
- Don’t show the languages en_001 and  es_419 in the browsing treeview
- Use romaji=True by default in EmojiMatcher
- Update emoji annotations from CLDR
- Fix Source URL in spec file, fedorahosted is retired.
- Use gzip -n to not include build timestamps in .gz headers
2018-03-07 23:46:22 +01:00
Mike FABIAN
81eb6a2deb update to 1.5.34
- Update translations from zanata (cs new, de updated)
- Add some tooltips
- Add an option whether to use pango font fallback to emoji-picker
- Update emoji annotations from CLDR
- Add Recommends: google-noto-emoji-color-fonts
2017-10-05 13:19:51 +02:00
Mike FABIAN
3c78a0bfc9 update to 1.5.33
- Update translations from zanata (es new)
- Install appstream metadata to /usr/share/metainfo/
- Update UnicodeData.txt to Unicode 10.0.0
- Fix test cases and kakasi support for the update of the
  emoji annotations from CLDR
- Update emoji annotations from CLDR
- Skip the emoji which already have skin tone modifiers
  in itb_emoji.emoji_by_label()
- Never load characters of Unicode categories “Cc”, “Co”,
  and “Cs” into the emoji dictionary
- Update emoji-data.txt to 5.0
2017-09-11 16:09:46 +02:00
Mike FABIAN
36ed560982 update to 1.5.32
- Fix error when starting emoji-picker when the “recently-used” does not yet exist
- Update emojione.json to version 3.0
- Add the data from CLDR common/annotationsDerived
- Load also the CLDR annotations from “annotationsDerived”
2017-04-24 17:00:17 +02:00
Mike FABIAN
bc76c792fb update to 1.5.31
- Rename option --use_vs16 to --non_fully_qualified
  (effectivly reversing the default)
- Make description labels in info popover selectable to be able
  to copy and paste their contents
- Sort similar emoji with the same number of matching labels
  by cldr_order distance
- Map cldr subgroup 'person-sport' to emojione category 'activity'
- Make the categorie listings and the search work right
  when using --use_vs16
- Always store only non-fully-qualified emoji or emoji-sequences
  in the internal dictionary
- Update emoji annotations from CLDR
2017-04-18 09:21:06 +02:00
Mike FABIAN
c3ca0b0db0 update to 1.5.30
- Update translations from zanata (de, pl, uk updated)
- Use string order as a fallback to cldr_order in category listings
- The rainbow flag should be a zwj sequence
- Also display the Unicode version in the emoji info popover
- When looking up emoji or other characters via Unicode codepoint,
  ignore surrogates and private use characters
- Show the fonts really used to render an emoji in the
  info popover for the emoji
- Fix typo in translatable string
- itb_emoji.py: Use CLDR order to sort the candidates and
  the similar emoji if score is the same
2017-04-03 10:47:24 +02:00
Mike FABIAN
8384956bd2 update to 1.5.29
- Update translations from zanata (de, pl updated)
- Add Recommends: google-noto-emoji-fonts, “Noto Color Emoji”
  looks much better than “Symbola” even in gray scale.
- Update translations from zanata (de, pl updated)
- Add a “--version” command line option to emoji-picker
- itb_emoji.py: Also read emoji-test.txt (from unicode.org)
- emoji-picker: Set default font to first available in
  ['Noto Color Emoji', 'Emoji One', 'Symbola']
- Small parsing improvement of emoji-sequences.txt
- Add support to either use U+FE0F VARIATION SELECTOR-16 in emoji sequences or not
- emoji-picker: Show “∅ Search produced empty result.” when nothing matches in a search
2017-03-21 16:12:07 +01:00
Mike FABIAN
d2d1066cf3 update to 1.5.28
- Allow query by code point even if Python’s unicodedata.name()
  does not know the character
- Also read names from emoji-sequences.txt and emoji-zwj-sequences.txt
- itb_emoji.py: Also read emoji-sequences.txt (from unicode.org)
- Fix positioning of info popover (fix a typo in an “if” statement)
- Show emoji properties from unicode.org when debugging is on
- itb_emoji.py: Also read emoji-zwj-sequences.txt (from unicode.org)
- Also use the emoji properties from unicode.org to decide whether
  to offer a lookup on emojipedia
- Use property “Emoji_Modifier_Base” from emoji-data.txt to check
  whether an emoji supports skin tones
- itb_emoji.py: Also read emoji-data.txt (from unicode.org)
- Tentative skin tone support for families
- Improve skin tone support: make it work for professions (roles) as well
- Make skin tone popover scrollable and limit its maximum size
2017-03-18 12:49:34 +01:00
Mike FABIAN
b61ac6f378 update to 1.5.27
- Update translations from zanata (pl, uk updated)
- emoji-picker: make skin tone selection work for gendered emoji
2017-03-17 00:53:43 +01:00
Mike FABIAN
93cd1eeeaa update to 1.5.26
- Update translations from zanata (de updated)
- Fix display of warning message when a dictionary is not installed.
- Emulate xdg.BaseDirectory.save_data_path() on systems which lack pyxdg
- Show the skin tone popover also on a long press gesture
- Fix pyhunspell support
  Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/5#issuecomment-286251818
2017-03-16 14:24:58 +01:00
Mike FABIAN
d155c9f745 update to 1.5.25
- on Fedora 26, save some space in the binary rpm by requiring the
  Fedora packages which contain the emoji data files
- Update translations from zanata (de, pl, uk updated)
- Show the categories as well on right mouse click in emoji-picker
- Improve information displayed on right mouse click in emoji-picker
- html.unescape() the strings parsed from the cldr annotations
- Fix fontsize change for invisible emoji in browse flowbox
- Add an option whether the arrow keys are allowed to reopen a preëdit
- Add an option to work around the broken forward_key_event()
  in the Qt 4/5 im module
- Use xdg.BaseDirectory to add a USER_DATADIR to the
  search path for data for itb_emoji.py
- emoji_picker.py: Speedup: Fix wrong indentation of block
  in _fill_flowbox_browse()
- emoji_picker.py: Print some profiling information when debugging is enabled
- Store the clipboard with gtk_clipboard_store() to keep it around
  after emoji-picker quits
- emoji-picker: Do not override the decoration layout of the header bar
- When an emoji with a different skin tone is selected,
  replace the original emoji immediately
- Make emoji-picker work on dark themes like Adwaita-dark as well
2017-03-13 10:02:20 +01:00
Mike FABIAN
79784086e5 update to 1.5.24
- Update translations from zanata (de updated)
- The spin button to change the fontsize should grab focus without selecting
- emoji-picker: Don’t check if ibus is running,
  ibus does not need to run for emoji-picker
- Load .desktop files for emoji-picker and ibus-setup-typing-booster
  correctly under Gnome Wayland
- Show the most recently used skin tone by default
- Use Popovers for skin tones
- Don’t use HeaderBar with the default widget titlebar
- Display the detailed information of an emoji as a popover, not as a tooltip
- Use CSS to show light gray borders around flowbox and listbox children
- create emoji-picker sub-package (Resolves: rhbz#1429154)
2017-03-06 14:15:28 +01:00
Mike FABIAN
ad0f382732 update to 1.5.23
- Update translations from zanata (de, ja, pl, uk updated)
- emoji_picker.py: Add a menu button to change the font for the emoji
- emoji-picker: Make background colour of the flowbox listing the emoji white
- emoji-picker: Use “Symbola” as the default font
- Remember the font and the fontsize in a config file
- emoji_picker.py: Add a spin button to change the font size of the emoji
- Add option to the emoji-picker to load *all* Unicode characters
- UI redesign of the emoji-picker
- Return an empty list immediately if candidates() is called with an empty search string
- Make the fontsize for the names of the emoji in the search results smaller
- Make the search in emoji-picker a bit more responsive by using GLib.idle_add()
- Save the recently used emoji immediately, not only when the program quits
- Set default font size of emoji-picker to 24 instead of 16
- Set the emoji font only for the emoji, not for its name in the search results
- Set WM_CLASS of emoji-picker and ibus-setup-typing-booster correctly
- Add “Icon” and “Categories” to emoji-picker.desktop
2017-02-27 15:11:22 +01:00
Mike FABIAN
db8f8a68cb update to 1.5.22
- Update translations from zanata (de, fr, pl, uk updated)
- Add an emoji-picker
- Update of en.xml from CLDR’s emoji annotations
- Fix skipping of the Korean test case when no Korean dictionary can be found
- Fix invalid xml in typing-booster.appdata.xml
- add Requires: python3-pyxdg (for the emoji-picker)
2017-02-22 10:59:53 +01:00
Mike FABIAN
3c043a8af6 update to 1.5.21
- add BuildRequires:  hunspell-fr (for make check)
- Handle Return and Enter correctly when the cursor is not at
  the end of the preëdit (Resolves: rhbz#1418313)
- Values of spin buttons should not be translatable
- Make the categories from emojione translatable
- Make emoji matching accent insensitive
- If available use pykakasi to convert Japanese emoji category
  names to hiragana
- If available use the “pinyin” Python module to add pinyin
  to the Chinese names and keywords
- Don’t fallback to “zh” from “zh_TW”, “zh_HK”, “zh_MO” and “zh_Hant”
- Don’t sort the labels when listing similar emoji
- Don’t change Unicode categories to lowercase when loading,
  use the original case
- Also treat categories 'Zl' and 'Zp' as invisible and add
  Unicode code point
- When searching for similar emoji, the original emoji should be
  most similar to itself
- Fix duplicate listing of labels when looking up similar emoji
- Make it optionally possible to match emoji in Japanese using romaji
- itb_emoji.py: Add the code point to the name of invisible
  characters also when looking up similar characters
- Better matching of the Unicode categories
- Small performance optimization in EmojiMatcher.similar()
- Remove any U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR characters
  from the lookup table
- Nicer display of the matching labels when looking up similar emoji
- Don’t strip mathematical symbols (category 'Sm') from tokens
- Update of en.xml from CLDR’s emoji annotations
- Update translations from zanata (de, pl updated)
2017-02-08 09:47:59 +01:00
Mike FABIAN
790e29bdb4 update to 1.5.20
- Calculate the maximum word length for each dictionary individually
- Use .startswith instead of regexp matching when matching in hunspell
  dictionaries (speed optimization)
- Improve accent insensitive matching (“filosofičtějš” should also
  match “filosofičtější”)
- Some updates for the emoji annotations in en.xml from CLDR
2017-01-26 12:06:03 +01:00
Mike FABIAN
ae8e28e38f update to 1.5.19
- Improve setup layout (thanks to Trinh Anh Ngoc <atw1990@gmail.com>)
- Add some more directories to search for dictionaries (for FreeBSD)
- Wrong variable “page_size” was used in set_lookup_table_orientation()
- Do not try to reopen the preëdit when any modifier except
  CapsLock is on (Resolves: rhbz#1414642)
2017-01-19 08:10:52 +01:00
Mike FABIAN
abfb2903d5 update to 1.5.18
- Fix typo in the “Unbreak sqlite on Python 3.6” patch
- Fix the fallback to use pyhunspell-python3 when python3-enchant
  is not available
- Remove useless ibus-typing-booster.pc
2017-01-17 11:14:41 +01:00