Also, setting UIPopupList.value used to only trigger callbacks if the value actually changed. Again, consistent with UIInput. It now triggers callbacks every time, unless the value is set to null.This was intentional. Popup lists for things like right-click menus would now allow for the same selection otherwise. For example right-clicking an item in Windward to bring up a popup list then choosing to link it in chat. First time would work, second time would not. Another example: right-clicking a player's name in chat and choosing to invite them to an instance. First time would work, second time would not. This was the reason for the change.
This was intentional. Popup lists for things like right-click menus would now allow for the same selection otherwise. For example right-clicking an item in Windward to bring up a popup list then choosing to link it in chat. First time would work, second time would not. Another example: right-clicking a player's name in chat and choosing to invite them to an instance. First time would work, second time would not. This was the reason for the change.That makes sense. I think the issue here is that popup lists are being used in two very different ways: