In CS3 (I think), when you altered the shape of a rectangle or whatever, if it contained a gradient, then the gradient did not move. In CS4 when I alter the shape of something, the gradient moves.
Is this a preference that I'm unaware of?
Are you certain you remember that correctly. If you fill an object with a gradient from one end to the other which is the default then you enlarge the shape in any direction and if the gradient does not enlarge proportionally all you do is enter the solid color of that end of the gradient.
I am not certain but I think it has always worked the way it does now
Well jacob has Version 10 install let's ask Jacob is this behavior in CS 4 anCS 5 any different than version 10?
And yes a I wrote enlarge but meant alter it is any dimension as in changing the shape of the path. But I think it has laways worked this way.
I'm pretty sure you're all wrong cos my colleague (20 years in the business like me) agrees that you could do what I am saying in previous versions of AI.
General consensus here seems to be that they 'broke' this in v10 and on.