Show diffs in Branch Explorer and Changesets views
It would be nice to be able to see diffs of selected changesets in the Branch Explorer and Changesets views. I imagine it being a toggle (like the current 'navigator', 'legend' etc. buttons), which opens a panel which just shows the changes included with whatever changeset is selected.
I used this kind of thing a lot whilst using git, through gitk, which roughly consists of 3 panels; the list of commits, the list of files within the selected commit, and the changes within the selected file.
There is another suggestion open on UserVoice for including a list of changed files in the 'properties' panel which would be easier to implement, but I would also like to see content changes within files.
For reference, the "multi-screen diff" feature was "documented" in the following release notes:
"Release 18.104.22.1680 Mar 22 2017
Windows GUI: dynamic diff window to help diffing code in multi-screen setups.
You can show the diffs from a branch or changeset, move the window to a second screen, and the diffs will be updated when you select a different changeset or branch. This is super useful to review changes.
The diff window will be updated if you select a different branch in Branch Explorer or the branches view, and same for changesets. It works for shelves too.
You can skip this behavior launching the diff window using Shift + DoubleClick. When there are more than one "dynamic" diff, the diffs won't be updated."
That's right, this new "multi-monitor" setup in the 6.0 Beta is a nice improvement!
Mikael Kalms commented
You can experience this -- sort-of -- since client version 22.214.171.1244; if you have the Plastic SCM main window open on part of your screen, and open one diff window on another part of your screen, then the diff window's contents will change when you move around in the Branch Explorer. It is not as convenient as having it integrated into the main window though.
http://www.plasticscm.net/index.php?/topic/20268-automatically-show-list-of-affected-files-in-a-changeset-when-navigating-in-branch-explorer/ contains an example mock-up of what it could look like with a docked list of files (but not an exact list of changes).
This is very much related to this uservoice: https://plasticscm.uservoice.com/forums/15467-general/suggestions/8278431-preview-changes-for-changesets
Also, here is the mentioned suggestion of listing changed items in the Properties sidebar: https://plasticscm.uservoice.com/forums/15467-general/suggestions/5722236-list-changed-files-in-branch-explorer-properties
I second this! Add a "Show/Hide Changes" toggle in the Changesets and Branch Explorer views. (Very similar to the "Show/Hide Diffs" in the Pending Changes and 2D History (Version tree, for a single file) views, but here you need also the list of changed items.
Indeed one of the key things we must add soon.