These are the team-text-input
and a: text input
issues that had the most reactions from January 11, 2025 to April 11, 2025.
Title | Category | New reactions |
---|---|---|
Ability to change the keyboard language programmatically flutter/flutter#99606 | Keyboard language | 9 |
Hot restart while keyboard is up leaves the keyboard up flutter/flutter#10713 | Software keyboard | 9 |
Let iOS keyboard dismissal synchronize with scroll flutter/flutter#57609 | Sofware keyboard | 8 |
Keyboard issue on mobile Web platform flutter/flutter#124205 | Software keyboard | 7 |
Spellcheck on Flutter Web flutter/flutter#40682 | New feature | 5 |
Add a way to detect keyboard language flutter/flutter#25841 | Keyboard language | 4 |
Expose low level IME interactions flutter/flutter#150460 | IME | 4 |
[Keyboard] Synchronize keyboard state on defocus and refocus flutter/flutter#99330 | Synchronization issue | 3 |
Support text selection programmatically for the SelectableText widget flutter/flutter#69460 | New feature | 2 |
Add bool validateOnLostFocus to the FormField and Form class flutter/flutter#40675 |
Forms | 2 |
[Android] Autofill from saved credentials doesn't work flutter/flutter#137760 | Autofill | 2 |
Add ability for text field TextInputAction to be dynamic flutter/flutter#30331 | New feature | 2 |
suffixIcon/prefixIcon alignment in an growing multiline TextField flutter/flutter#95920 |
New feature | 2 |
Make "fields" in FormState not a private member flutter/flutter#67283 | New feature | 2 |
Flutter should be able to interact with host clipboard for rich content flutter/flutter#23603 | New feature | 2 |
[web] Textfield 'autofocus: true' doesn't show up the keyboard flutter/flutter#58498 | Software keyboard | 2 |
[Autofill] TextInput.finishAutofillContext() doesn't bring up the system prompt flutter/flutter#116889 | Autofill | 1 |
FocusNode does not auto scroll to TextFormField when item already selected flutter/flutter#58877 | Focus | 1 |
showDatePicker has date format issues when DatePickerEntryMode.input is selected flutter/flutter#62401 | Type | 1 |
Missing default context menu buttons on each platform flutter/flutter#107578 | Context menu | 1 |
Flutter needs a way to test real IME text input behavior flutter/flutter#131510 | Testing | 1 |
[web] Enhancing Flutter Web's text editing system by using Platform Views flutter/flutter#120613 | Web | 1 |
Input validator async flutter/flutter#9688 | New feature | 1 |
[proposal] ability to change text overflow on the TextField flutter/flutter#61069 | New feature | 1 |
Password bar in the keyboard is flashing when using TextField with AutofillHints.password on iOS 17 flutter/flutter#134723 |
Autofill | 1 |
Flutter OnScreen Keyboard opens on physical key press flutter/flutter#51478 | Software keyboard | 1 |
Better textFormField label placement customization when focused and when value input- vertical floatingLabelAlignment feature. flutter/flutter#110425 | Feature | 1 |
KeyboardListener is buggy after focusing a TextField flutter/flutter#67915 | Focus | 1 |
TextField TextInputType "name" overrides TextCapitalization "words" flutter/flutter#67282 | Type | 1 |
iOS Keyboard flickers when switching the TextFields which have obscureText set to true flutter/flutter#88354 | Software keyboard | 1 |
The first CSV is for all platforms.
The second CSV is for Android and iOS and excludes Linux, macOS, web, and Windows.
This data was generated using https://github.com/loic-sharma/github-insights and the following DuckDB queries:
DuckDB queries...
All platforms:
.mode csv
.output issue_deltas_top_text_input_issues_90d.csv
WITH
top_issues AS (
SELECT
*,
repository || '#' || id AS issue_id,
FROM read_json(
'top_issues/**/*.jsonl',
format = 'newline_delimited',
columns = {
date: 'TIMESTAMP',
repository: 'VARCHAR',
id: 'BIGINT',
title: 'VARCHAR',
state: 'VARCHAR',
comments: 'BIGINT',
participants: 'BIGINT',
reactions: 'BIGINT',
createdAt: 'TIMESTAMP',
labels: 'VARCHAR[]'
}
)
),
latest_issues AS (
SELECT * FROM top_issues WHERE date IN (
SELECT date FROM top_issues ORDER BY date DESC LIMIT 1
)
),
text_input_issues AS (
SELECT issue_id
FROM latest_issues
WHERE
list_contains(labels, 'team-text-input')
OR list_contains(labels, 'a: text input')
)
SELECT
top_issues.issue_id,
any_value(title) AS title,
min(date) AS start,
max(date) AS end,
max(comments) AS total_comments,
max(reactions) AS total_reactions,
max(comments) - min(comments) AS new_comments,
max(reactions) - min(reactions) AS new_reactions,
'https://github.com/' || repository || '/issues/' || id AS issue_url,
FROM top_issues
JOIN text_input_issues ON top_issues.issue_id = text_input_issues.issue_id
WHERE date_diff('day', "date", today()) <= 90
GROUP BY top_issues.issue_id, repository, id
ORDER BY new_reactions DESC;
iOS and Android only:
.mode csv
.output issue_deltas_top_text_input_issues_90d_ios_android.csv
WITH
top_issues AS (
SELECT
*,
repository || '#' || id AS issue_id,
FROM read_json(
'top_issues/**/*.jsonl',
format = 'newline_delimited',
columns = {
date: 'TIMESTAMP',
repository: 'VARCHAR',
id: 'BIGINT',
title: 'VARCHAR',
state: 'VARCHAR',
comments: 'BIGINT',
participants: 'BIGINT',
reactions: 'BIGINT',
createdAt: 'TIMESTAMP',
labels: 'VARCHAR[]'
}
)
),
latest_issues AS (
SELECT * FROM top_issues WHERE date IN (
SELECT date FROM top_issues ORDER BY date DESC LIMIT 1
)
),
text_input_issues AS (
SELECT issue_id
FROM latest_issues
WHERE
(list_contains(labels, 'team-text-input') OR list_contains(labels, 'a: text input'))
AND NOT list_contains(labels, 'platform-web')
AND NOT list_contains(labels, 'platform-linux')
AND NOT list_contains(labels, 'platform-windows')
AND NOT list_contains(labels, 'platform-mac')
)
SELECT
top_issues.issue_id,
any_value(title) AS title,
--min(date) AS start,
--max(date) AS end,
max(comments) AS total_comments,
max(reactions) AS total_reactions,
max(comments) - min(comments) AS new_comments,
max(reactions) - min(reactions) AS new_reactions,
'https://github.com/' || repository || '/issues/' || id AS issue_url,
FROM top_issues
JOIN text_input_issues ON top_issues.issue_id = text_input_issues.issue_id
WHERE date_diff('day', "date", today()) <= 90
GROUP BY top_issues.issue_id, repository, id
ORDER BY new_reactions DESC;