This results in missing menu items.
I've just been testing this for a project I'm working on and it appears to be fine for me. I'm curious as to what you mean by it doesn't clear the cache?
In my situation I have several menus along the top (ie. main menu) and I setup menus that are removed based on the second set of options (roles selected cannot view the menu) and for others I used a combination of both the top and bottom set of options (roles selected can view and roles selected cannot view).
Using the same client (firefox), I've logged out and logged in as several different roles (three) and the menu appearance has been as I have configured.
Perhaps your situation is different. Maybe if you document the menu structure your using, the roles you have, how you have configured the menus for the roles, the behaviour your experiencing and the behaviour you expect, then the maintainer will be able to get to the bottom of the problem.
I'm also willing to find bugs as this module is extremely useful (I personally think it should be a part of core Drupal, with an API as well as the configuration options, but that's just me).
Actually we need a new D7 maintainer for this module. I'm really only working with D6 now.
Had the same problem in Opera and Chrome under Linux. Only appears to be an issue when using the "hide" function. The "show" functions works as expected.
Thanks for this, I was using the 'hide for anonymous' function, switched to 'show for authenticated' now.
Drupal is a registered trademark of Dries Buytaert.