File breadcrumb buttons and file actions are disconnected
In https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/11194, there were a bunch of changes to tree, blob, and blame headers to add consistency. Overall, the changes are really nice and make things feel more cohesive. :thumBlame/Annotate, History and Permalink feel disconnected, though. I understand the logic given there by @DouweM:
The difference is roughly "actions pertaining to the file's context in GitLab" vs "actions pertaining to the file content itself"
The file actions that all used to be in the header are no doubt in the context of the file itself - whether that's an action on the file content or on the view of the file. 'Raw' is also arguably an action related to how the content is displayed (like blame). When these actions are moved outside of that header it feels more like a global context. In fact, the button right next to Blame, History, Permalink - "Find files" - is in the global context and doesn't fit with the buttons that are now there. As it is now, my eyes are naturally drawn to the file header for actions and I'm left hunting for these other actions.
I don't have a solution for what to do with 'History' on the tree view, though. I would say that should be viewed as the anomaly and consider whether there's a better/different solution there.