I often need to look up the history of a file, but I only care about its changes on the /main branch. From the regular history view, when the file got changed on a branch, it is unclear whether that branch made it back to /main or not. The current history view is fairly pointless because there is no way to tell which changes are relevant and which ones have been abandoned.
The 2D history view on the other hand is way too cluttered and cumbersome to navigate for any non-trivial project. Especially as it includes changesets where the file was merge from /main to another branch, which is exactly the opposite of what I want to know.
What I really want is a way to filter the regular history view to a single branch, but show all changeset affecting the file, including merges. The table format is good, I just need a way to filter out all the irrelevant changes that never made it back to /main.
We have added the request to our backlog.