Edge and Face selection in UV editor should now function similar to how they work in the 3D viewport. (with UV sync selection disabled)
New UV face selection behavior is demonstrated below (for comparison with current master behavior, refer T78757):
New UV edge selection behavior :
Added functions for flushing UV selections between verts and edges (mode independent flushing). Flushing based on selection modes is currently not implemented since switching between UV selection modes is not done using an operator.
Fixed a bug introduced in last week’s implementation
With edge select + sticky location mode, trying to deselect an edge would deselect the neighboring edges as well.
This was actually caused by an invalid selection state where the neighboring edges were marked as selected but one of their vertices was not selected.
Plans for next week - 2 August to 8 August
Code cleanup
Provide builds of the soc branch and D12028, so that users can test/play with implemented features, provide feedback and report any bugs that need to be fixed
If time permits, work on edge selection support for edge loop and edge ring select operators