Just FYI, I don’t think anyone requested this feature. The closest feature request I could find is my own:
https://devforum.roblox.com/t/imagerectoffset-and-imagerectsize-for-particleemittertexture/35029
By the way, my request is solved with this since I can set the frame rate to 0 and use the random property to achieve the above. Thanks for that!
However, given that you had to make the API so bespoke and particular to deal with all of the limitations, and the fact that all these limitations are imposed on us, I don’t really understand why it couldn’t have waited for a more generic release. I really don’t like the inflexibility on the number of frames and the image size. I think there was time (given limited number of feature requests for this) to work a bit more on this before releasing it.
Also, none of these new APIs are non-scriptable it seems, so you have to support these forever since code might be invoking them.
I think a better way to release this feature would have been to wait until arbitrary image and flipbook sizes could be supported, so that the API didn’t have to be as bespoke and particular as it is currently. The rest of the limitations you point out are all supplementary and don’t affect the direct API.
Regardless, thanks for putting work into this! This is a good step forward for particles.