Skip to content

v49.0

Latest
Compare
Choose a tag to compare
@sspanak sspanak released this 14 Apr 07:22
· 108 commits to master since this release

Chinese and Japanese

This release finally adds the long-awaited East Asian input methods: Chinese (Pinyin to Simplified) and Japanese (Romaji to Hiragana, Katakana, or Kanji). It fixes several bugs and crashes and optimizes the Suggestion Bar to display the word list faster for even lower typing latency.

What's Changed

  • Languages
    • Added Simplified Chinese (Pinyin method). Thanks to @Liquid-Aristocracy, @Vkiki2233, @jc-e-lang, and everyone else who taught me how Chinese works, provided examples, helped with compiling the word list and finally tested the language. I couldn't have done it myself.
    • Added Japanese (Romaji method), including a regular predictive mode, as well as Hiragana and Katakana modes which allow typing single Kana one by one.
    • Removed the hard limit of 20 displayed words and now display all exact digit sequence matches + fuzzy matches when the total < 20. This enables missing words in Hindi, Gujarati, and possibly others
  • Bugs
    • Fixed double-click resizing not working when drag resizing is disabled
    • Prevented a crash when trying to display a voice input error when the MainView is hidden
    • Fixed several more NullPointerExceptions related to the MainView
    • Localized special characters are no longer displayed in 123 mode to ensure compatibility with all number fields in all apps and websites
  • Features
    • Added an option to disable the Predictive Mode
    • Suggestion Bar optimizations
      • Disabled the suggestion scrolling animation when there are too many words, for better performance
      • Too many suggestions will now be hidden behind an ellipsis (...) suggestion until the user clicks on it.
      • Fixed suggestion-list flashing when typing fast or holding backspace (rendering is now debounced)
    • Added an option to disable the suggestion-list scrolling animations
    • Added a better visible error message and text field highlighting when saving the punctuation order fails
    • Improved the wording of the Re-Composition setting description
    • Nicer number format on the language selection screen
  • Technical
    • textField.getWordBeforeCursor() is no longer called when recomposing is not supported or on every keypress (when searching for word pairs)
    • Disabled all automatic assistance in our text fields and prevented some unnecessary text operations in input fields where automatic aid is impossible.
    • upgraded com.android.application 8.9.0 -> 8.9.1

Full Changelog: https://github.com/sspanak/tt9/compare/v48.0..v49.0