Skip to content

Releases: sspanak/tt9

v14.0

09 Jan 09:26
Compare
Choose a tag to compare

Dictionary Improvements

This release mostly improves the Bulgarian and the English dictionaries, but there are also small optimizations for all languages.

IMPORTANT: In order to make use of the better dictionaries, you will need to go Settings, clear the dictionaries, then reload them. Have in mind this will also erase any manually added words.

  • Fixed some English words always appearing in small letters, when they should be capitalized (I, Friday, December, etc...)
  • Fixed Bulgarian words that should have been capitalized, but were not
  • Fixed mixed case suggestions priority not updating
  • Optimized the dictionary loading speed (it's more than 2x faster now)
  • Fixed the last words of dictionaries not being loaded
  • Swapped the positions of '.' and ',' for faster typing. The comma is more frequently used then the dot, so it should require less keypresses.

Full Changelog: v13.0...v14.0

v13.0

18 Dec 09:58
Compare
Choose a tag to compare

Typing Improvements

This release fixes small and hard to notice bugs, and improves the overall typing experience.

What's Changed

  • No more unnecessary throtling of the hardware backspace key. Now both the hardware and the on-screen key should feel fast and responsive.
  • Added a notification when changing the language in mode ABC. It was a bit unclear before, when changing from English to French, for example, and the icon just remained "ab".
  • Predictive Mode:
    • The text case is automatically adjusted in specialized text fields. For example, in person name fields, each name would automatically be capitalized. While in e-mail or password fields, the text case would never change automatically.
    • Sometimes, changing the text case manually required double button press. This is now fixed.
    • A toast message is displayed when trying to type, but no dictionary is loaded.
    • When the "Auto Space" setting is enabled, no unnecessary space is added, when there is already a space after the cursor.

Full Changelog: v12.0...v13.0

v12.0

10 Dec 09:03
Compare
Choose a tag to compare

Zero Improvements

This release is focused on improved typing. The main accent is the enhanced functionality of the 0-key (hence, "zero improvements"). It now types special and mathematical characters, some of which were on 1-key, but others just couldn't fit there. The now offloaded 1-key types punctuation normally used in sentences and general text.

What's Changed

  • 0-key now types special/mathematical characters. All characters normally available on a computer keyboard are available in Traditional T9 too!
  • Predictive Mode:
    • Added many new emoji
    • The punctuation list on 1-key has no priorities and remains static all the time (like in ABC mode). This way it's consistent with the emoji list and the special characters list on 0-key.
  • Added 'automatic space' setting
  • Added 'auto capitalization' setting
  • Added missing translations
  • Bugs fixed
    • Any emoji not supported by your phone, will no longer appear as empty rectangles in the list (like this: ▯).
    • Fixed incorrect suggestion filter values, that would cause broken emoji
    • Fixed the new line being invisible in the suggestions list
  • Optimizations
    • Small code optimization for faster suggestion loading
    • Enabled APK optimizations for smaller size and general faster performance
    • Upgraded the Android SDK and all libraries (SDK 30 -> 33)
    • Building aborts after 50 dictionary validation errors, otherwise it keeps going forever

Full Changelog: v11.0...v12.0

v11.0

01 Dec 15:34
Compare
Choose a tag to compare

"Preferences Reborn" release

Created a brand new Settings screen that would allow adding new settings and features much easier. The first new additions are "dark" and "light" themes, and fully customizable keypad hotkeys.

What's Changed

  • Created a new Settings screen based on the standard Android SharedPreferences.
    • Enabled the standard material theme for more natural Android look and feel.
    • Hotkeys can now be configured (or even disabled) from the Settings.
    • Added an option to hide the on-screen controls.
    • The dictionary loading status is now displayed on the Settings screen (including any errors that might have occurred).
    • Removed all custom logic, resources and libraries used for the old Settings screen.
  • New "dark" and "light" themes.
  • Dictionary loading time is displayed after loading finishes. Now you can use TT9 to benchmark your phone!
  • Improved translations.
  • Fixed a problem with launching the Settings screen directly from the Android settings.
  • Fixed crashing, caused by using the incorrect Android Context here and there.
  • Improved versionName generation for easier integration with app stores.

Full Changelog: v10.0-new-candidate-view+word-loader-in-notifications...v11.0

New Contributors

v10.0

"New Candidate View" release

Created a new, themed word candidate (suggestions) view that blends with the application look and feel and, of course, works better. The other main improvement is dictionary loading status is now displayed as a standard Android notification, instead of using the deprecated Progress window.

What's Changed

  • Improved Suggestions View
    • suggestions list no longer covers the application in use
    • changed the suggestions list styles to match the application look and feel
  • Dictionary import progress is now displayed as a standard Android notification
  • Selecting a word stem filter now also highlights the stem in the current word, to make it clear it is on
  • Upgraded gradle to 7.3.1
  • Bugs fixed
    • ABC Mode: fixed candidate letter disappearing, when changing the text case, after the same number key has been pressed twice or more
    • Predictive Mode: fixed words not being automatically capitalized if text is entered and deleted repeatedly
    • fixed the on-screen keys having incorrect height
    • Fixed crashing when trying to add a new word but the input connection is closed

Full Changelog: v9.0-dictionary-update+super-smart-predictive-mode...v10.0-new-candidate-view+word-loader-in-notifications

v9.0

07 Nov 09:35
Compare
Choose a tag to compare

Super Smart Typing

Updated the dictionaries for all languages to provide higher quality suggestions. Also, improved the Predictive mode to allow typing of new/unknown words that are missing in the dictionaries. These combined provide super improved typing experience. And last, but not least, added Dutch language.

What's Changed

  • Dictionary Updates:
    • Add Dutch language (by @TomJansen in #84)
    • New Russian dicionary
    • New English dictionary
    • Cleaned up repeating and nonsense words from all languages (in #80)
    • Improved dictionary loader to display the progress for each language individually (in #89)
  • Predictive mode enhancements
    • Enable predictions in URLs and e-mail addresses (by @TomJansen in #88)
    • It is now possible to type new/unknown words, not included in the dictionary (in #82)
    • Suggestions can now be filtered using the DPAD Right key
    • InputMode now takes care of the text case (and general code cleanup and optimization) (in #93 and #101)
  • Improved translations

Full Changelog: v8.0-add-word+smarter-predictive-mode...v9.0-dictionary-update+super-smart-predictive-mode

v8.0

17 Oct 07:50
acb48b7
Compare
Choose a tag to compare

"Smarter Typing" release

Re-enabled the Add Word functionality, so that custom words can be added to the dictionary and made many improvements to make the Predictive mode much "smarter" and convenient.

What's Changed

  • Adding words to the dictionary is possible again (#73)
  • Fixed some mistakes in the translations
  • Each input mode is in its own class. This will allow adding new features much easier. (#75)
  • Fixed mode 123 being incorrectly forced after typing in a numeric field, then going to a text field
  • General code cleanup and optimization. Improved error handling here and there.
  • Smarter word suggestions in Predictive mode (#76)
  • OK button now performs the default action (e.g. submit a message, search, go to a web page, etc...), when the application defines one.
  • Brand new graphical emoji
  • Updated documentation

Full Changelog: v7.0-total-engine-refactoring...v8.0-add-word+smarter-predictive-mode

v7.0

03 Oct 14:57
78b6681
Compare
Choose a tag to compare

"Total Engine Refactoring" release

Almost completely rewritten the Languages, the Database and the IME modules. TT9 should be more stable now and it will be much easier to add new languages and features later on.

Disabled Features: In this version adding new words and importing dictionaries from a file are disabled. They will be re-enabled in a future version of TT9.

What's Changed

  • Rewritten the Languages, the Database and the IME modules. New and more clear folder/package structure. Also, adding a new language is now much easier.
  • Much improved soft key view.
    • It should fit and look good on all screen sizes.
    • Each button has one clearly defined function.
    • The button labels that used to become cluttered sometimes are replaced with icons.
  • Redefined "0", "1", "*" and "#" keys to work almost similar to Nokia 3310 (with small exceptions).
  • There is no punctuation or emoji full-screen tables, but instead, upon pressing "1", all punctuation or emoticons are displayed in the Suggestions bar, like other words or letters. Emoticons are accessible only in Predictive mode. Check out the user manual for detailed explanation.
  • Words and letters from different languages are no longer mixed together. For example, when starting to type something if English, French or German letters (and words) no longer appear as suggestions.
  • The current language and text case is preserved when going to another text field, another app or even after restarting the phone.
  • Improved the way priority is assigned to frequently used words.
  • Disabled adding new words.
  • Disabled importing dictionaries from a file.
  • Removed some unused icons, translations and other resources for smaller .apk size.
  • Updated readme and documentation

Full Changelog: v6.0-finish-the-incomplete...v7.0-total-engine-refactoring

v6.0

15 Aug 07:02
Compare
Choose a tag to compare

"Finish the Incomplete" release

Finished several tasks and bugs that were left incomplete for a long time, but deserved to make it in master. Also, started preparing for a complete re-make.

Note 1: This version uses a new set of configuration settings, so old ones will be ignored.
Note 2: The APK is signed using a new key. This means that if you have any of the older TT9 versions, found on Google Play or the other free stores, you will have to uninstall it, before installing this one.

What's Changed

  • BACK key can now delete text
  • Fixed the UI not appearing when a text field is re-focused
  • The soft keys fit properly on the screen
  • Added Bulgarian language
  • Removed key remapping and some other settings that were not true to the "classic" Nokia experience.
  • The settings are now stored in SharedPreferences instead of in SQLite. The old ones are NOT migrated.
  • New logo and updated documentation
  • New versioning system based on git
  • Changed the application ID in compliance with the F-Droid inclusion policy

Full Changelog: v5.0-last-of-origin...v6.0-finish-the-incomplete

testing

15 Mar 11:39
Compare
Choose a tag to compare
testing Pre-release
Pre-release
v1.0-inital

Initial commit