I wanted to know if Ranorex can provide screenshots for every step and not just failures.
If not then :
1. Can we expect it in future releases ?
2. How does screenshots for failures work? Does Ranorex take screenshots for every step but does not display until it has failed?

The problem is that taking screen shots is resource intensive and uses a lot of disk space. It should not be done for every step unless there is a very good reason because it will fill up the disk, bog down the CPU, etc.

If you KNOW that you need to capture screen shots for certain steps, then you should be the one to put in the screen shots, which is how it is currently designed.

It is dangerous to have this be a test-wide toggle because it could easily eat up all resources on a system causing the tests to fail due to resource starvation.