)]}'
{
  "commit": "1d139c19c8f83e4eb6ff2ca6cf312ae651377eb2",
  "tree": "ba4cce392a5463523b659307abe4782d4413451f",
  "parents": [
    "5bcd096e4f2a91e4babd8e5733fda1d265ee03e8"
  ],
  "author": {
    "name": "Soroush Yousefpour",
    "email": "46920873+gabrimatic@users.noreply.github.com",
    "time": "Wed May 27 00:06:13 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue May 26 22:06:13 2026 +0000"
  },
  "message": "Disable spell check for obscured text (#186329)\n\nFixes https://github.com/flutter/flutter/issues/185843\n\nWhen `EditableText` has `obscureText: true`, spell check should not run\nor keep previous spell-check results. This makes the inferred\nspell-check configuration disabled for obscured text, recomputes that\nconfiguration when `obscureText` changes, refreshes spell check when\nobscured text becomes visible again, and ignores async spell-check\nresponses that return after spell check has been disabled.\n\nTests:\n- `../../bin/flutter test test/widgets/editable_text_test.dart\n--plain-name\u003d\u0027Spell check\u0027`\n- `../../bin/flutter analyze --no-pub lib/src/widgets/editable_text.dart\ntest/widgets/editable_text_test.dart`\n- `git diff --check`",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3a1ea9cfe7b30124ae6326bda841c25aa8e95310",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/editable_text.dart",
      "new_id": "949c758c951de38cdc8dd75662bac828b06b3ef9",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/editable_text.dart"
    },
    {
      "type": "modify",
      "old_id": "aac108ed6aabbd08d1a826ccc6e5f184ed5ad1f3",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/widgets/editable_text_test.dart",
      "new_id": "faad619cd53d796d55a5f82d7148adf78f117bd6",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/editable_text_test.dart"
    }
  ]
}
