Releases: scribe-org/Scribe-iOS
Releases · scribe-org/Scribe-iOS
Scribe-iOS 1.1.0
⌨️ New Keyboards
- Adds Russian, French, Portuguese and Swedish keyboards.
✨ New Features
- Hold-to-select functionality for symbol keys.
- The keyboard keys are capitalized if the user deletes at the start of the command bar.
- Removes noun-gender annotation for given names to avoid misgendering people.
- Users are now able to pass upper-case arguments to translate and conjugate.
🗃️ Data Added
- French (New): 15,710 nouns, 1,241 verbs (mostly infinitives), 67,609 translations
- German: 401 nouns, 78 verbs, corrected many prepositions
- Portuguese (New): 4,530 nouns, 188 verbs, 67,609 translations
- Russian (New): 194,389 nouns, 11 verbs, 12 prepositions, 67,609 translations
- Spanish: 180 nouns, 22 verbs
- Swedish (New): 41,102 nouns, 4,133 verbs, 67,609 translations
🎨 Design Changes
- Improves the display of the caps lock key by making its background the key pressed color.
- Updates the App Store images and videos.
- Scribe command titles are now in the keyboard language for a more immersive experience.
- Translate for Russian switches to an English keyboard.
🐞 Bug Fixes
- German keyboards had the dollar sign shown on the number keys instead of the euro sign.
- iPads had a semicolon key that also had apostrophes.
- Hold-to-select keys wouldn't return to their original color.
- The keyboard wouldn't always be letter keys when switched to.
- The double space period shortcut wasn't possible after certain special characters and numbers.
- More than one singular gender wasn't being assigned to German nouns in the formatting process.
♻️ Code Refactoring
- Combines all the space bar logic into one and renames the key based on the keyboard.
- Combines all conjugation logic into one function that is accessed by each button press case.
- Combines all noun annotation logic into one function that accessed by child functions.
Scribe-iOS 1.0.1
✨ New Features
- Adds comma-space to letter keys functionality.
- Adds question mark and exclamation point followed by space to capital letter keys functionality.
🎨 Design Changes
- Fixes the display of the system header in the app when the user is in dark mode, as the white text was hard to read.
- Fixes the display of the scroll bar in the app when the user is in dark mode, as the white bar wasn't visually appealing.
- The keyboard has been made taller for iPhones to make the buttons larger vertically.
- More space has been added around the buttons to make them better resemble system keyboard spacing.
🐞 Bug Fixes
- Fixes an issue where the select keyboard button wouldn't be able to be long held after an initial button is pressed.
- Fixes an issue where canceling a command would cause the command bar to read "Not in directory" on a subsequent command.
- Fixes an issue where the double space period shortcut is triggered without intent.
♻️ Code Refactoring
- The hold-to-select character functions are now combined into one.
Scribe-iOS 1.0.0
MVP release of Scribe - Language Keyboards
🚀 Deployment
- Releasing for iPhone and iPad.
⌨️ Keyboards
- Keyboards for German and Spanish.
✨ Features
- Keyboard extensions that can be used in any app.
- Annotation of words in the command bar including the genders of nouns and cases that follow prepositions.
- Basic English to keyboard language translations.
- Querying the plurals of nouns.
- Conjugations of verbs.
🗃️ Data
- Wikidata WDQS queries saved so that data can be updated before releases.
- Data formatting done via Python scripts.
- Data saved in JSON files in app to allow for quick access that doesn't require an internet connection.
- Nouns, verbs and prepositions (where applicable).
- Translations of English words via 🤗 Transformers.
- Adds baseline noun, verb, translation and preposition data for the new keyboards.
- German: 27K+ nouns, 3K+ verbs, 65K+ translations, 190 prepositions
- Spanish: 8K+ nouns, 65 verbs, 65K+ translations
🎨 Design
- The Scribe key and command bar where Scribe commands are triggered.
- 3x2 conjugation tables from which conjugations can be selected in the
Conjugate
command. - The return key is colored Scribe blue when commands are being triggered to let the user know that that is what they need to press to finish the command.
- Dark mode compatibility.