The custom macro editor now allows you to create custom macros for a specific game, which take precedence over global macros that apply to all games. The game's own built-in macros still take precedence over both. Just like with global macros, the ability to use custom macros for a game depends on the setting of client.control_freak.
This issue has been resolved.
It would be helpful to be able to create macros only for a particular game, instead of having to always use the same global set of custom macros, when client.control_freak allows this.