k, going back to the /cancelform thing since I finally managed to copy to PTR. Using the following two macros:
#show Dire Bear Form
/cancelform
/cast Dire Bear Form(Shapeshift)
#show Cat Form
/cancelform
/cast Cat Form(Shapeshift)
Starting out in Bear Form, and hitting the Bear macro just puts you in humanoid form as people have already reported. Using the Cat macro whilst in Bear form results in pretty much an instantaneous shift. It's as close to form-to-form shifting as we're going to get, and I'm really happy about that. I took a combatlog just to check timings, to see if there's any gap:
10/14 01:15:36.589 Cat Form fades from you.
10/14 01:15:36.589 Track Humanoids fades from you.
10/14 01:15:36.589 You gain Dire Bear Form.
10/14 01:15:36.870 You gain Furor.
10/14 01:15:36.870 You gain 10 Rage from Furor.
As you can see, Dire Bear Form is gained at the same exact millisecond as Cat Form fades. Brilliant! .. if it only worked for Bear > Bear shifts ><
I think it's a bug which we should get on their ass about on the PTR forums. Need to make some noise about this so they can look into the issue.
edit: Quick search on the PTR forums turned up a few threads.
This one seems to have the most activity so I'm going to hijack it. It seems there are also issues using /cancelform in Moonkin and Tree forms.