Resize & style scale
Do we possibly need a user pref whether the stroke style (and maybe gradient size) need to scale with resizing?
Probably. It feels like it should be a property of the stroke style rather than a global on/off.
shadow offset (and blur) would be another candidate, not to mention dash gap etc... so, it might have consequences at different properties. I'm currently inclined towards default to YES, and make it a user pref later. Or make it an optional NO at the specific property like you mention.
Do you know some users who might have good feedback on this?
I think that scaling of all selected objects and attributes should be a yes. I just created a logo that was large, selected everything and made it smaller, but the outline stayed the same size, then I had to figure out how much I needed to scale the outline down. So when scaling all selected objects and attributes should be scaled the same.