В 1.13.0-alpha03 (сейчас уже beta01)
BasicTextField(value, onValueChange) и такие же перегрузки Material 2 TextField помечены deprecated. Замена — state-based API на TextFieldState.👉 Маски:
VisualTransformation тоже deprecated, переходите на OutputTransformation. Пишете insert(4, "-"), а offset mapping считается автоматически👉 Фильтрация переезжает из
onValueChange в InputTransformation. maxLength deprecated: вместо него maxLengthTrim (обрезает) и maxLengthReject (отклоняет ввод)👉 ViewModel: держать
TextFieldState во ViewModel нормально, но отдельно от UiState👉 Кому и когда: всем, у кого есть формы. Пока это только предупреждения компилятора, код собирается. Мигрировать лучше заранее, особенно маски и
StateFlow-формы// было
TextField(value = text, onValueChange = { text = it })
// стало
TextField(state = rememberTextFieldState())
🔗 Гайд по миграции
🔗 Release notes
#Compose #JetpackCompose #Android
