Excuse the partial repost of comments in the build .132 thread, but JimH said discussion needs to be separate thread, so here's a an updated version.
15.0.122 and earlier have a consistent UI that is very keyboard-efficient. But as of .125 (and .132), it is often impossible to not use the mouse, and to not make inadvertent mistakes.
The UI "enhancements" have introduced extra keystrokes, inconsistent keys/actions, "suggestions" that become unwanted defaults, and a loop trap that disrupts the prior always-reliable Tab. The changes seem to make it impossible to have a keyboard-friendly typing-tagging "groove", as was possible pre-.125.
Example:
1. Open Tag action window on a track that already has values in most fields (vs. blank fields).
2. Try to Tab through the fields. STUCK.
The old system allowed this. It was possible to tab into the field, then into the list, move around the list to select any desired values using Spacebar, then Tab out of the list into the next field. It was an efficient system: left-hand on Tab and sometimes Esc, right-hand on arrows and sometimes Enter -- mouse rarely needed.
But the new system stops cold when it encounters a list-type field.
Tab-1: enters the field and below it shows a sublist.
Tab-2: opens the sublist in the Add field.
Tab-3: jumps to first item in sublist.
Tab-4: jumps back to Add field.
Tab-5 same as Tab-3, etc -- it's a circle -- no amount of Tabbing will get out of this. But in pre-sublist MC, Tabbing a couple of times would reliably move to the next field.
So, how to get out? Esc or Enter will exit the field, but also exit the entire Tag window and jump back at the selected track in the view. So I must grab the mouse to get back into the Tag window, carefully selecting the NEXT field lest I get back into the loop. But if it is also a list-type field, same behavior.
Also, the sublist "suggestions" are odd. I'm editing one track, by a one-hit artist, in a subview that shows nothing but the one track. I'm entering the stock Artist field, which already has this artist name in it. Yet the sublist shows several values that semi-match this artist -- but not all values that would match, so what's the point? (Artist name is "Jacks"; sublist shows "Jacks", "Applejacks", "Jackson, Joe", but not all the other "Jackson" artists, which become visible if I then select "See all 51 results". What are the odds that in the short suggestions list MC will guess and show the appropriate suggestions?
If while looking at the intial suggestions I press Tab (because that's always been the all-purpose field nav key), the "51 results" option vanishes and I'm simply stuck in the Add/sublist.
Note that I can then use Shift+Down to open the full list, but now it's not the "51 results" list, but seems to be everything in this field in the entire database, HUGE in my library. (Also, I have to be in the Add field rather than having pressed Tab again to jump into the sublist area.)
Another oddity. Perhaps, once in the Add field, I really do want to search. I can type the Artist name "Jacks" and MC again searches -- but now it displays different results than before -- same field, same Artist name, different search results: "Jacks", "Applejacks", "Jacks, Terry". What happened to "Jackson, Joe"? (Or, why did the first search match "Jackson" instead of "Jacks" since both are existing values?)
Besides, "See all 51 results" of what? I just Tabbed into the field, and MC is assuming that this means I'm searching when I'm simply opening a field that already has a value, so I can see or edit the value. Maybe I want to fix a typo, or OFTEN I'm just trying to Tab down the fields to get to a lower field that I want to change -- but I can't do it this way anymore, Tab stops working for field-level navigation. In this version of MC I see no way to move through fields in the Tag window without using the mouse -- arrow keys do nothing to move among fields in the Tag window. Is there a new secret keycombo?
Editing in the grid/view has a similar problem of getting stuck and losing focus. For instance:
Position the cursor on a field such as Name. Press F2 to edit. No problem. Tab to the next column, and the next. Assuming they are NOT list-type fields, no problem.
But, get to a list-type column (such as Keywords) and the smooth process ends. The field opens with the Add sub-field selected. Below it is a list of the values already in the field. Tabbing moves between the Add field and the first value, in a loop. It's possible to exit this loop by pressing Enter, but focus seems to be lost -- no field is open in edit mode, yet until this column was reached, Tab would move column to column retaining edit mode. Pressing F2 again reopens the same field, back into the loop.
To get past this, to the NEXT column and back into edit mode, seems to require the mouse to hover over the desired column, then press F2.
There's no evident consistent keystrokes that moves among fields in edit mode, whether in the Tag window or in the view.
Again... In the "old" design, editing a list-type field column behaved differently only slightly. Arriving on it via Tab, the field would open, displaying the selected values and the entire list. Tab again would move into the list, where any number of values could be selected via Spacebar. Tab again would move out of this field to the next field. Very smooth, logical because Tab always did tab-type action, and no need for the mouse.
Also, someone mentioned that the suggestions/sublist should always show the field's acceptable values. But I've found MC does NOT reliably support acceptable values with stock fields, only with custom fields. This goes back a few months -- I added 5 capital letters as accepted values for my Tempo field, so I could type lowercase and always have it capitalized, and so I couldn't put in anything wrong. It worked: I could type "t" and always get "T", and I could type "x" and get nothing because it wasn't in the list. But after a while (minutes/hours), this behavior would vanish (the acceptable values would disappear from the field's library definition) and the Tempo field would revert to accepting anything (leading to typing mistakes by me if I didn't immediately notice). I reported this as a bug, but Matt said it's not possible to enforce acceptable values with a stock field (perhaps he can clarify, or correct what I'm saying...).
Matt mentioned in another thread that MC's new "suggestions" behavior is somewhat like Google Chrome, but that doesn't seem like an appropriate comparison -- a browser user who is typing in its address bar often is trying to find something, and perhaps not sure of the exact name/address, so partial searching and suggested results can be useful -- very useful. But in my use of MC, typing directly in field is not to search or match or get suggestions. My mission is to precisely enter known data. Anything that gets in the way, especially if it breaks the workflow, is a problem, not a solution.
Of course, it's wonderful that MC keeps gaining functionality. The problem is that it REPLACED long-standing and quite efficient editing behavior -- F2 or enter a field to edit, see a list and select one or more values, or type desired values, then move on -- via Tab.
All the new searching and sublist capability is given priority field-level behavior, but how often is searching for an existing value the primary action to take when entering a field in edit mode?
My vote: I think the new capabilities -- sublists and searching and manual list ordering -- are quite nice for some editing situations, but inappropriate for others. I suggest these new field-level features be invokable by the user, therefore activating only when desired (perhaps controllable by hotkey, right-click, Ctrl+something, configurable field/column/view behavior, or whatever). They should not be the primary field edit-mode behavior that requires extra steps to get past.