After recent improvements, the expression engine is less tolerant of parentheses that are not closed (i.e., each '(' must have a matching ')' ). Your expression is missing four ')' at the end.
well i've tried all these. nothing changed
[Name] if(isequal([rating],1,2),★,if(isequal([rating],2,2),★★,if(isequal([rating],3,2),★★★,if(isequal([rating],4,2),★★★★,if(isequal([rating],5,2),★★★★★,))))
[Name] if(isequal([rating]),1,2),★,if(isequal([rating]),2,2),★★,if(isequal([rating]),3,2),★★★,if(isequal([rating]),4,2),★★★★,if(isequal([rating]),5,2),★★★★★,)
these ones changed but def not what we're looking for
[Name] if(isequal([rating],1,2)),★,if(isequal([rating],2,2)),★★,if(isequal([rating],3,2)),★★★,if(isequal([rating],4,2)),★★★★,if(isequal([rating],5,2),★★★★★,))
[Name] if(isequal([rating],1,2)),★,if(isequal([rating],2,2)),★★,if(isequal([rating],3,2)),★★★,if(isequal([rating],4,2)),★★★★,if(isequal([rating],5,2)),★★★★★,)
This one's closer but still not right - [Name] if(isequal([rating],1,2),★),if(isequal([rating],2,2),★★),if(isequal([rating],3,2),★★★),if(isequal([rating],4,2),★★★★),if(isequal([rating],5,2),★★★★★,)
Also the name title is still missing, and the name is really enlarged.
I wish there was a book/cheat cheat to learn this stuff. sorry for being a pain.