It costs nothing to be clear, it’s much faster than beating around the bush for a week…
Autocompletion is great, that’s not the issue; the issue is deprecating something without prior warning, the issue is having a measly line in the patch notes that doesn’t clearly state that it is now deprecated.
I completely agree with @Silver-Streak
Yes, there are benefits, yes it’s good to declare variables, but that really wasn’t the question, and it wasn’t through “Display an error when using undeclared child variables” that people would have guessed the right things that stem from it.
If people have red everywhere and it still works, it’s not an error. Thinking it’s a bug is legitimate, people can’t guess that it’s red because it wasn’t mentioned that it’s deprecated.
The issue is not providing an alternative for a changing situation in the release announcement. The issue is dragging a subject out for a week when the alternatives should have been stated within 24 hours.
It frustrates me to have yet another subject where there is total misunderstanding because basic communication was absent, and opening a topic on the matter only made the misunderstanding worse because the initial statement of the patch note was a total miss on the reason behind the change.
At its core, it’s not a technical programming issue or an issue with displaying an error that isn’t an error, it’s a human issue regarding how to speak with other humans.
I know that deprecating things isn’t done just to annoy people for no reason.
What bothers me most is that sneaky changes without explanation degrade the vision and trust that creators have in our team and the software.
EDIT: By the way, the release note hasn’t changed, it’s still just as bad regarding the consequences, the things to take into account, and the modifications to make so as not to be in the red.