Skip to content

feat(ios): add per-language autocorrect toggle 🚂#16133

Draft
jahorton wants to merge 3 commits into
epic/autocorrectfrom
feat/ios/add-autocorrect-toggle
Draft

feat(ios): add per-language autocorrect toggle 🚂#16133
jahorton wants to merge 3 commits into
epic/autocorrectfrom
feat/ios/add-autocorrect-toggle

Conversation

@jahorton

@jahorton jahorton commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Build-bot: skip build:ios

User Testing

TEST_IOS_NOPREDICT: Validate "no predictions" mode for a language that supports predictive text.

  1. Download this PR's version of Keyman for iPad and iOS.
  2. Use the sil_euro_latin keyboard for English.
  3. Using the Settings menu, drill down to Installed Languages > English.
  4. Disable the top toggle - "Enable predictions".
  5. Verify that the other two toggles are disabled.
  6. Return to the text-editing mode.
  7. Verify that a plain "image" banner with the Keyman logo appears.
  8. Type tew.
  9. Verify that the plain "image" banner remains.

TEST_IOS_NOCORRECT: Validate "predictions-only" mode for a language that supports predictive text.

  1. Download this PR's version of Keyman for iPad and iOS.
  2. Use the sil_euro_latin keyboard for English.
  3. Using the Settings menu, drill down to Installed Languages > English.
  4. Enable the top toggle and disable the middle toggle - "Enable corrections".
  5. Verify that the last toggle is disabled.
  6. Return to the text-editing mode.
  7. Verify that a predictive-text banner appears.
  8. Type te.
  9. Verify that valid suggestions appear.
  10. Type a w (resulting in tew).
  11. Verify that no suggestions appear.

TEST_IOS_CORRECT: Validate "corrections, but no autocorrections" mode for a language that supports predictive text.

  1. Download this PR's version of Keyman for iPad and iOS.
  2. Use the sil_euro_latin keyboard for English.
  3. Using the Settings menu, drill down to Installed Languages > English.
  4. Enable the top two toggles and disable the last toggle - "Enable autocorrections".
  5. Return to the text-editing mode.
  6. Verify that a predictive-text banner appears.
  7. Type tewt. (Try to use the top part of the w.)
  8. Verify that valid suggestions appear.
  9. Type a i (resulting in tewti).
  10. Verify that no suggestion is autoselected.

TEST_IOS_AUTOCORRECT: Validate "autocorrections" mode for a language that supports predictive text.

  1. Download this PR's version of Keyman for iPad and iOS.
  2. Use the sil_euro_latin keyboard for English.
  3. Using the Settings menu, drill down to Installed Languages > English.
  4. Enable all toggles, including the last toggle - "Enable autocorrections".
  5. Return to the text-editing mode.
  6. Verify that a predictive-text banner appears.
  7. Type tewt. (Try to use the top part of the w.)
  8. Verify that valid suggestions appear.
  9. Type a i (resulting in tewti).
  10. Verify that the suggestion for testing is autoselected.

@github-project-automation github-project-automation Bot moved this to Todo in Keyman Jun 23, 2026
@keymanapp-test-bot keymanapp-test-bot Bot added the user-test-missing User tests have not yet been defined for the PR label Jun 23, 2026
@keymanapp-test-bot

keymanapp-test-bot Bot commented Jun 23, 2026

Copy link
Copy Markdown

User Test Results

Test specification and instructions

  • TEST_IOS_NOPREDICT (OPEN)
  • TEST_IOS_NOCORRECT (OPEN)
  • TEST_IOS_CORRECT (OPEN)
  • TEST_IOS_AUTOCORRECT (OPEN)
Results Template
# Test Results

* **TEST_IOS_NOPREDICT (OPEN):** notes
* **TEST_IOS_NOCORRECT (OPEN):** notes
* **TEST_IOS_CORRECT (OPEN):** notes
* **TEST_IOS_AUTOCORRECT (OPEN):** notes

@keymanapp-test-bot keymanapp-test-bot Bot changed the title feat(ios): add per-language autocorrect toggle feat(ios): add per-language autocorrect toggle 🚂 Jun 23, 2026
@keymanapp-test-bot keymanapp-test-bot Bot added this to the A19S32 milestone Jun 23, 2026
@github-actions github-actions Bot added the feat label Jun 23, 2026
Does not actually pass the toggle's setting to KMW yet.

Build-bot: skip build:ios
@jahorton jahorton force-pushed the feat/ios/add-autocorrect-toggle branch from 4840293 to a7371ea Compare June 23, 2026 18:20
@github-actions github-actions Bot added the web/ label Jun 23, 2026
@keyman-server keyman-server modified the milestones: A19S32, A19S33 Jul 4, 2026
@keymanapp-test-bot keymanapp-test-bot Bot added has-user-test user-test-required User tests have not been completed and removed user-test-missing User tests have not yet been defined for the PR labels Jul 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

2 participants