I understand all that. I believe that a significant portion of Pascal Script code use is about hacking Inno Setup to some degree. And in all these cases, it's only natural that sometimes it happens that a new version of Inno Setup breaks such code. So I do not object that you changed the behaviour. That's perfectly fine.
But as in this particular case your change imo does not require that the marquee progress cannot be set programmatically anymore, I'm asking you to reintroduce that option. And actually, yes, while we discuss this, I believe that adding the marquee style to the official API would be a good idea. Thanks!
Regarding the other link/question: A new event that occurs prior to language selection might be useful sometimes. Though I personally dislike the styled applications.
Thanks for all your work on Inno Setup.