Can someone explain what these do?

So it looks like they changed how the /execute if blocks command works. Before it was just all and masked. But now they've removed all, and added replace, filter and strict. What does each one do?

Continue to help post