Unfortunately I'm working on a macOS tool (for my own business's use). I'll be fine with targeting 12, but I really wanted to take advantage to the async/await code and be able to test it, but without upgrading my machine until release.
Post
Replies
Boosts
Views
Activity
Hear hear with this terrible change. You absolutely cannot make a change of this impact without consultation AND an ability to opt-out of the new interface!
Here's the feedback I just sent via Xcode>Help>Provide Feedback...
My workflow absolutely needs the side-by-side commit comparisons back!
Missing features that make my workflow drastically more difficult:
Missing side-by-side change viewer in the commit interface. This is absolutely essential for my workflow. I know I can view these changes OUTSIDE the commit interface, but that doesn't help
Missing dedicated window with different sizing from my editor windows. I edit code on a monitor, with three editors side-by-side. The commit interface now appears in one of these windows, which is much too narrow. I have to create a new tab group with a window large enough, but that tab group gets randomly closed or moved and I have to search for it or recreate it each time I go to commit. Definitely less convenient than one menu item away.
Missing way to quickly navigate to each change in the file. For a large file with many changes, I used the button to jump to the next change in the file ALL THE TIME.
Missing visibility of whether or not to commit individual changes. The checkboxes for the files and the per-line dropdowns were exceedingly quick, and easy to come back and review all the changes about to be committed before actually performing it. Now the difference in highlighting is much less clear, especially when you have to scroll the entire contents of EVERY changed file to find the individual staged/unstaged items.
Missing persistent commit message when going in/out of the commit interface. I'm not sure exactly what caused it to happen, probably a bug, but I wrote a commit message, but before I made any commits I went in and out of the interface, staged/unstaged a few things, tried to commit without staging, then continued playing, and then I noticed the commit message was gone. Previously that commit message would remain no matter what I did, until a commit was made.
Edit: I after I pushed my commit with the new commit message, there are no more unstaged/uncommitted changes, but now in the Commit interface the original commit message is back. This seems like a strange bug.
I'm sorry, this UI change is absolutely broken. Terrible decision to make without extensive feedback AND the ability to choose which interface to use.