I FINALLY ... man, I was sick of itunes bloatware but just couldn't find a replacement ... switched away from itunes. YAY!
So, forgive me, but, itunes behavior is the only reference point I have.
With autoplay lists, I expect the list to be culled from the library based on the rules. In this case (see xml below), I expect 4 songs to be listed and played. All the songs I have in MusicBee are the "least played" because it has never played any of them.
The behavior I am seeing is that any files save (edit meta data or data changes on the list) or if I click on the list, it updates. I'm not sure if this is a bug or not, but I certainly wouldn't not call it good behavior. In fact, the only time the list updates is when that happens. Auto-refresh or not, if nothing changes with the MusicBee UI, the list never updates.
In a case where the play list is playing and I click on the list, the song list completely changes, but the old list continues to play. New songs are displayed. Old songs play. That is definitely a bug.
There also was no refresh when the list finishes. The same files keep playing. Even though they are no longer least played. If I turn off auto refresh, the list becomes static. No update or change when looping back to the top or clicking on it or anything. That also seems bug-like. It does update if I close MusicBee and restart it. So there is that.
Perhaps something in the rule is set wrong. But, I don't think so.
I guess my expectations would be that with auto refresh on, as each song finishes, a rule check occurs. Just played songs would fail the check and get replaced on the list. In itunes, updates are realtime. Song finishes playing so the song gets replaced on the list, as it is no longer "least played".
With auto-refresh off, perhaps the refresh should happen when the list loops.
I don't think I would ever expect it to happen solely based on selecting the list because then how would I play one list and look at another without affecting the list.
Playlist:
<?xml version="1.0" encoding="UTF-8"?>
<SmartPlaylist SaveStaticCopy="False" LiveUpdating="True" Layout="4" LayoutGroupBy="0" ShuffleMode="None" ShuffleSameArtistWeight="0.5" MinimumArtistGap="0" GroupBy="track" ConsolidateAlbums="False" MusicLibraryPath="C:\Users\Mike\Music\MusicBee\">
<Source Type="1">
<Description />
<Conditions CombineMethod="All">
<Condition Field="Rating" Comparison="GreaterThan" Value="70" />
</Conditions>
<Limit FilterDuplicates="False" Enabled="True" Count="4" Type="Items" SelectedBy="LeastRecentlyPlayed" />
<SortBy Field="32" Order="Ascending" />
<Fields>
<Group Id="TrackDetail">
<Field Code="20" Width="16" />
<Field Code="65" Width="390" />
<Field Code="32" Width="293" />
<Field Code="30" Width="268" />
<Field Code="75" Width="75" />
<Field Code="14" Width="75" />
<Field Code="88" Width="65" />
<Field Code="12" Width="174" />
<Field Code="59" Width="149" />
<Field Code="61" Width="137" />
</Group>
</Fields>
</Source>
</SmartPlaylist>