I usually update GMLive to match the current stable GameMaker version since if I don’t, people trying to use the new constants/variables would get errors instead.
GameMaker offers no good way to reference a constant that may not exist (nor compare the runtime version compile-time), so macros are the way to go here.