3.0.6 rc3
Video:
https://www.youtube.com/watch?v=J_xHKkpDBw8 (Can be hard to see the flickering, since it looks like an artifact of the video itself)
Whenever a widget changes parent, or some other change occurs which causes panels to be refreshed, all the widgets on-screen will disappear for a frame or two before reappearing. This is especially noticeable on iOS, where the refresh seems to take much longer, but also occurs on standalone builds. It doesn't occur in the editor, and doesn't occur anywhere when using 3.0.5. Panel refreshes also seem faster pre-3.0.6.
I also had to manually call UIPanel.Refresh() at times, since it doesn't seem to detect changes in alpha correctly sometimes in 3.0.6. In the video above, the times Panel.Refresh() is being called are when the character cards are pressed and they begin to expand towards the centre of the screen, tweening their alpha from 0.0f -> 1.0f in process, the new alpha value doesn't seem to take effect unless I do something like this before the tween begins:
ContentsPanel.alpha = 1.0f;
ContentsPanel.Refresh();
ContentsPanel.alpha = 0.0f;
I can provide more detail if needed.