The existing BUTTONS_OT_file_browse operator that's used for
uiTemplateImage layouts fails to work correctly with UDIM textures.
This is mainly due to it not realizing that it must tokenize the
filepath before signaling that an update has been made. It also doesn't
work correctly when executing its SHIFT-click behavior to open the image
in an external application. Lastly, it doesn't set the filters to Images
and Movies which is suboptimal for the user.
The new operator takes the unique features of BUTTONS_OT_file_browse
and creates a customized variant better suited for images.
How did this work before the bug report? In many cases it really didn't.
When attempting to load a file from a different UDIM set into the
current one, if there was a mismatch in tile configuration, things would
load incorrectly.
When attempting to load a file from the same UDIM set, the filename for
the image would change (confusingly) but still work accidentally.
In all cases the the SHIFT-click behavior would be unexpected. It would
either only open the first tile's image, and not the active tile as
would be expected Or, in 3.1, an error would be produced.