- Stop using locale.getdefaultlocale() because it is deprecated in Python
3.11 and will be removed in Python 3.13
Resolves: https://github.com/mike-fabian/ibus-table/issues/120
- Add 128x128, 256x256, and svg (remote) icons to ibus-table.appdata.xml
- Require Python >= 3.6 to build
- Use a less exact type hint to make building tables from
sources work with Python 3.6 as well
- Update home page URLs (code.google.com is not used anymore)
- Update Unihan_Variants.txt from “2021-12-01 Unicode 15.0.0
draft” to “2022-04-26 Unicode 15.0.0 draft” and regenerate
chinese_variants.py. All our fixes to Unihan_Variants.txt
are included upstream.
- Update translations from Weblate (fa, fr updated)
- Fix more errors in Unihan_Variants.txt by checking against
a Traditional Chinese dictionary
(Resolves: https://github.com/mike-fabian/ibus-table/issues/100)
- Fix some errors in Unihan_Variants.txt
- Update translations from Weblate (es updated to 100%)
- Make true the default for “rememberinputmode”
- Save “inputmode” to gsettings
and add a “rememberinputmode” gsettings. This makes it
possible to change the current input mode from the command
line. And with “rememberinputmode” one can choose whether
the last used input mode should be remembered and be used
again when a new session starts or whether a new session
should always start in table mode.
(Resolves: https://github.com/mike-fabian/ibus-table/issues/85)
- Skip cangjie5 and erbi-qs test cases if the tables are too old
- Replace deprecated module “optparse” with “argparse”
- If an exception happens when trying to play a sound, catch it.
I have no idea how to reproduce that bug. But catching the
exception should fix it, it should make ibus-table continue
working normally if any such serious problem with playing
sounds occurs. Without sound of course but it should not
stop working.
(Resolves: rhbz#1995955 https://bugzilla.redhat.com/show_bug.cgi?id=1995955)
- When changing the error sound file with the setup tool, play
it. To make the user hear immediately what kind of sound
was selected.
- Update translations from Weblate
- Remove colons after “Auto select:”, “Auto wildcard:”, and “Use dark theme:”
(Resolves: https://github.com/mike-fabian/ibus-table/issues/70#issuecomment-884664898)
- Add option to set dynamic adjust at runtime
- Resolves: https://github.com/mike-fabian/ibus-table/issues/70
- Also add a button to forget all the data learned by typing and selecting candidates.
- Add options to play sound file on error
- Resolves: https://github.com/kaio/ibus-table/issues/75
- Use checkbuttons instead of [Yes/No] comboboxes
- Hide options which make no sense for certain tables instead of just graying them out
- Add “Recommends: python3-simpleaudio” (Without that the new sound option is ignored)
- Fix a few more bugs in Unihan_Variants.txt, the characters
着枱云裡復采吓尸揾 are used both in simplified and traditional
Chinese (some of them in traditional Chinese in Hong Kong only).
(Resolves: https://github.com/ibus/ibus/issues/2323)
- Fix bug in Unihan_Variants.txt, 只 U+53EA is both simplified
and traditional Chinese
(Resolves: https://github.com/kaio/ibus-table/issues/74)
- Update Chinese variant detection by Unihan_Variants.txt to
the version “2021-05-18 Unicode 14.0.0” (draft version of Unicode 14)
- Update translations from Weblate (updates for es (100%), pt_BR (100%))
- Make switch to pinyin mode also happen immediately even
when the preedit is not empty (for consistency)
- Make rolling the mouse wheel in the candidate area of the lookup table work
- Commit English input and then switch into direct mode
(Resolves: https://github.com/kaio/ibus-table/issues/68)
- Apply a couple modes immediately when changed
- Add a dark theme option
(Resolves: https://github.com/kaio/ibus-table/issues/67)
- Show all the tabkeys when using wildcards
- Remove Python2 compatibility stuff
- Start adding some type hints
- Update translations from Weblate (update for de, ja, tr, uk, zh_CN)
- In main.py “import factory” only when the --xml option is not used
- Resolves: rhbz#1955283
- Make the keybindings treeview sortable by clicking the column headers
- Update translations from Weblate (update for pt_BR, now 100%)
- Return False in _execute_command_commit_candidate_number(self, number)
if number out of range
- Resolves: https://github.com/moebiuscurve/ibus-table-others/issues/21
- remove Use-from-unittest-import-mock-instead-of-just-import.patch
(included upstream)
- Update translations from Weblate (New translation for Sinhala (si) started)
- Enable compose support.
- Add buttons to move key bindings for a command up or down.
- Make translations of 'Edit key bindings for command “%s”' work
- Added it_util.py to POTFILES, it had translatable strings for
the “About” dialog and the key settings dialog.
- Update translations from Weblate (updated ca, de, fr, tr, uk)
- New setup tool, now keybindings can be configured with a GUI.
- Resolves: https://github.com/kaio/ibus-table/issues/57
- Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1133127
- Put exact (except tone) pinyin matches next after exact
matches in the candidate list.
- Resolves: https://github.com/kaio/ibus-table/issues/63
- Allow lookup table orientation “System Default” in the setup
- Remove “spacekeybehavior” option, it became useless as all
keybindings are configurable now.
- Added a “debuglevel” option.
- Update translations from Weblate (updated de)
- Make key bindings configurable.
Only via the command line for the moment, not yet easy to do
for normal users. I have to rewrite the setup tool eventually
to make that possible.
- Resolves: https://github.com/ibus/ibus/issues/2241
- Add suggestion mode feature
- Resolves: https://github.com/mike-fabian/ibus-table/pull/9
- Resolves: rhbz#835376
- Add test cases for suggestion mode feature
- Fix problems with the behaviour of the property menus
- Use python logging module with log file rotation instead
of writing to stdout/stderr
- Update translations from Weblate (updated de, es, fr, pt_BR, pt_PT, tr, uk)
The package already requires /usr/bin/python3 and 3.3 is very old.
The explicit require confuses repoquery, such as:
repoquery --whatrequires 'python(abi) = 3.8'