Does iced now have continuity between renders?

Last year I posted a discussion in github asking about widget continuity between renders, as I had a bug with a text input losing focus when typing because other widgets would appear/disappear on screen based on what was written.

I was wondering if anything changed since then (using 0.12.1 now, and 0.9 then), and I did notice that I no longer needed to re-focus my input after every change. I assumed the following feature had been implemented:

Eventually, the id should be enough for iced to ensure continuity; so manually refocusing will be unnecessary.

Identifiers are currently not considered during diffing, however.

However, my input doesn’t lose focus anymore, even if I don’t give it an id. Did something else change?