It's a small issue, but in the Trigger Actions window, the Units section has both "Issue Order" and "Issue Order to Unit Group" but the Unit Group section only has "Issue Order". I couldn't find "Issue Order to Unit Group" for a minute at first.
Somewhat larger issue: It's currently impossible to set Game Speed = a variable. You can set a variable = game speed, but not the other way around. This is important, if your map has a cutscene that needs to run at a certain speed (say "slower") but after the scene you want to return to whatever speed the player selected before. You need to be able to store the game speed as a variable (which you can do) and then after the cutscene set the game speed = that variable (which you CAN'T do). Currently the only workaround is using a Switch function with 5 cases, one for each speed, and manually setting game speed = slower, game speed = slow, game speed = normal, etc. This gets pretty tedious with multiple cutscenes.
Create inventory item in inventory of unit trigger needs to add owner of item created. So with this addition, we get to set the owner to neutral player 0. Usually, the created item is automatically under the ownership of that unit where the item is created on. But what if the same item are dropped and used by other players? Not wanting to see the owner name of the item again wouldn't you agree?
There's currently no easy way for a trigger to get "Region affected by triggering ability". Like when you cast Psi Storm or something, it would be useful to be able to return the region affected by that ability. The only way is to "convert circle to region" and put in the target position and effect radius, but if your ability's radius changes based on skill levels, then you'd have to go through and change each trigger, have an extra variable for each ability with a changeable radius... you get my point. Also a unit group "units affected by triggering ability" would be nice.
EDIT: Oh, one more thing... I can't believe they didn't put "Unit Race" as an option in Unit Properties. I can't count how many times I've wanted to have a trigger say "If Unit Race of triggering unit == Terran"
Try CatalogGetValue, you can get the current effect radius as well as the unit race with it.
Did anyone notice that using the "undo" function in data editor seriously messes up stuff? Some data objects begin to malfunction randomly or simply do not restore the values correctly (after some repeated use of undo the correctly undone values are shown, but in-game the objects work as if no undo was performed or they do not work at all)
i would say keep the advanced-ness that you can do and stuff but please simplify it. W3 had a great map editor and was very easy to use. SC2 however is very difficult for us non-rocket scientist types. Even something as simple as a custom hero takes forever to accomplish when trying to work out the bugs