Keyboard Maestro uses conditions in a variety of control flow actions, like Pause Until, If Then Else action, While, Until and the Assert action I mentioned recently.
Version 8 adds a number of new conditions, all of which can be used in all the places conditions can be used - I've mentioned this “orthogonality” before, and it's how Keyboard Maestro increases its power exponentially while keeping the complexity in check.
There are new numeric conditions that let you compare a variable or other element that might contain a number to see if it is greater than or less than or whatever. Things that are unlikely to contain a number (for example, your wireless network name) won't show these options.
For string conditions, you can now use “starts with” and “ends with” without having to resort to Regular Expressions. And there is also “is before” and “is after” for alphabetical comparisons.
There is also a new condition to explicitly test the Action Result of the previous action (previously you could have tested the ActionResult token, but the new way is clearer and simpler).
You can now test the state of the mouse button(s).
And finally, the Application condition is extended to allow you to test if an application is hidden or not.
These new conditions should help you make your macros more responsive.