Your comments

For 23.1 Preview build 20028, there will be a "Compare" button in the Changes view.

When selecting two main project commits, then selecting a changed submodule, the Changes view will show a "diff" of the submodule. Here you can currently click commit-links to open either commit. This will either open a new Log or re-use the existing Log. In both cases, the corresponding commit will be selected.

I guess now we'd a new option (button) in the Changes view which will do almost the same, but instead of selecting only one commit, select both of them.

Mercurial isn't supported anymore.

I guess you actually mean topic 1408 which is about WSLg?

I don't think it's a good idea to spread votes between alternative solutions to the same problem, hence closing this as duplicate of topic 1512.

There is Low-Level Property "log.graph.commitMessageToolTipLimit" to configure the length of the tooltip. For build 19238, it will be possible to set this value 0 to disable tooltips entirely.

The preview is not yet public. In the Graph context menu, there will be "Check Out" which is also the default action (i.e. will be invoked on double-click). This will make it easy to create temp branches.

There are some experimental Low-Level Properties for further streamlining (if you are using them, please drop us a note on how they work for you):

standard.checkout.commit.autoCreateTempBranch

standard.checkout.commit.autoDeleteTempBranch

You may set Preferences, Low-Level Property "standard.ui.layoutActions" to "true". This will give you Window|Set Layout {1|2} actions. These are orthogonal to Local Files/History, though. So, very similar to Window|{Main|Review} Perspective.

Also, note that this Low-Level Property is subject to change (it's even quite likely).

Second problem split off to https://smartgit.userecho.com/communities/1/topics/1500-