I really appreciate the effort to improve MC's UI while also retaining classic capabilities. I'm trying to learn to like and use the new mode, so to test .136 I dove into another batch of reviewing hundreds of recordings, listening, tagging, re-tagging. Some (unfortunately negative) feedback:
Good: Keyboard navigation is much more natural. I haven't found a trap where I can't proceed normally. However, it sometimes takes extra keystrokes, so I have to watch the screen more carefully to be sure I moved, or didn't, and where I am now.
Bad: I still find the Suggestions list to be intrusive, non-intuitive, and inefficient. I wish the whole suggestions/sublist behavior could be controlled at the field level (some fields benefit, some do not), or activated while in a field when desired (via hot-key), or worst-case totally disabled throughout MC.
Detailed example of when the new system makes a fast editing step very slow and clunky:
I have a custom field Chart that I used to tag songs based on how they placed on various Billboard charts. The single field's master list values have a prefix identifying the chart, then the chart position. PP#1 is Pop chart position #1. CW#32 is Country-Western chart position #32. RB#108 is, well, R&B #108. Etc. A given song might have one chart value, or multiple (some songs ranked on multiple charts), or none. So the Chart field is multi-value-list type. The master list has several hundred values.
There is NO way for MC to predict/search and therefore usefully suggest the chart number I need to assign to any particular song.
In .122 and before, I could click into the field and see the entire list. I use the height-expanded list in the left-column tree (not pane or view) because it can show me a very long list all in one place. I can quickly jump to and select the desired value using my scroll wheel, and/or typing the first letter of the chart (P, C, R, etc) then scrolling from there. It's very fast to do, considering the list contains hundreds of values. It's fast to select multiple values, fast to correct a mistake, and totally keyboard-centric.
In contrast, the new suggestion method simply adds steps with no value to my task. When I enter the empty field, MC shows nothing until I start to type. Per-design, MC requires that I type 3 letters to get anything to show (PP#, etc). MC then pops up PP#1, PP#2, PP#3. But my library's PP values range from PP#1 to PP#135, so MC's suggestions are mostly not useful. I can keep typing to get MC's suggestions to be more relevant, but by then I've typed the entire value so there's no need for the list at all.
I discovered that if I type just 1 or 2 letters, then press Down-Arrow, MC opens the list and jumps to that position. (Type "R", Down-Arrow, opens the list at "RB#1"). BUT -- it puts this value at the BOTTOM of the scroll window, not at the top where it would be truly helpful. So immediately I have to scroll the list.
OR, if instead I click MC's offer to "See the first 100 suggestions", that helps -- if what I want is PP#1 to PP#100, but I don't see PP#101 to PP#135. MC truncates the list!
OR, if I click the down-arrow, I see the entire list but I'm back at the top (AC#1) -- with no benefit from the PP# I already typed. (Lots of typing/clicking to this point yet still not at the desired data value.)
OR, if when I first open the list (cursor in Add field) I type some text, then press Down-Arrow, the full list sometimes opens and I jump to matching text. OR I get the suggestions list with something that sort-of matches. This seems to depend on whether what I type is a full value in the list, or not. And this only works if I type 3 letters in the Add field. Or hit down arrow again (and again?). But if seeing the full list and jumping to a value requires that I first type the entire value, what's the point of opening the list? It's all very mysterious.
BUG? -- the displayed "entire list" is SHORT -- it does not fill the vertical space. In .122 and prior, a list of values used all the available left-column space, so I regularly Maximized the Tag action window to full height to get this benefit. But now, MC ignores the maximized window size and seems to show just 25 items, using about half the vertical space available on my screen. So I must scroll twice as much to get to lower-listed values. (Also, it would be a help if the Maximize state could be remembered. I often close the Tag window to view and navigate the tree, and would prefer that when I reopen the Tag window it is still maximized, or not, whatever size I last selected.)
Also, MC changes how it helps me navigate, in a confusing way. Once I've clicked the arrow to show the full list (in a smallish dialog), I'm back at the top. The Add/search field seems to have focus -- it has a flashing cursor -- but typing does nothing in this field. Instead, once the down-arrow displays the full list, MC will jump through it based on typing a value ("C" jumps to the start of the "CW" values). This behavior was discovered, not obvious. AND -- the jump based on typing a value works only for the first key. "C" jumps to the "CW" section of my list, but typing "CW#1" does not further refine the selection. If the list has values beginning with "RB" and "RR", I can jump to "RB" but not "RR".
Another odd discovered behavior. While I can't type "RR" to jump there (MC goes to "RB" and stays there), if I try, by typing "R" or "RR" repeatedly, MC periodically scrolls ONE item lower in the list. Not always, or at least, not promptly. Probably not intended behavior, just odd.
Then... After I get to the desired value in the list, selecting it seems to require pressing Enter twice -- first to put the value into the Add field, second to add the value to the selected values. Apparently this is intended changed behavior.
LOST: I haven't found a way to select multiple values in one step, action that is necessary in many of my fields (Chart, Artists, Composers, Keywords...) The old system provided a check box by every value, to be clicked or selected by Spacebar. I could see the entire list, move around the list, click the boxes and/or press the Spacebar to select any quantity of values -- very fast. Then I could move out of the field with exactly the desired result. NOW, the apparent way to select from the full list is to click an item, which immediately closes the list, which then must be re-opened using various means to select a second item, etc. Really slow.
Another slow-down is that so many pieces of the process are in separate little chunks, so there's no longer a unified way to see all the available values, see what has already been selected, unselect, reselect, add/change, whatever, in one straightforward list. Say I click RB#12 when I meant RB#13 -- finger slipped, oops. In the old system, I'd simply uncheck RB#12 and then check RB#13, while in the full list. OR, I'd see the full set of selected values displayed by MC as semi-colon-delimited list, and I could simply edit "2" to "3". NOW, I have to go through all the steps to open the list, get to RB#13, select it, close the list, THEN in the list of selected values shown by MC, uncheck RB#12. Apparently it's no longer possible to directly edit the field's current values list -- which I do all the time to correct data variances.
UPDATE: I stumbled upon having all the list-field items displayed in the single Add field so I could do a simple edit -- but I haven't found a way to invoke this mode again. UPDATE #2: Found it. If I open the list and select a value, then Enter, it gets put into the Add field. THEN I can edit the field, including add a semi-colon and another item. I wonder if this obscure way to get to a useful ability is intentional or a holdover from the older behavior.
And... I have often found it helpful to copy (Ctrl+C) a value that exists in a list-type field, to paste it elsewhere. But since I haven't found ANY way to directly access this data as simple text, I can't seem to copy it. In .122 and previous this was easy -- just select the value in the edit field that appeared at the top of the selection list. Now, possibly it is impossible.
Of course, updating a list-type field can be done, but now it requires many more steps. It's gone from elegant to complex. After using .136 for an hour, trying to focus on the job to see if it can be efficient, I realize I'm primarily typing full values that already exist because it is faster than taking the steps to locate values in lists.
Repeating my editorial comment: I'm not seeing any of this as improvements. Perhaps I don't understand the question: What MC weakness are the changes attempting to answer? Why does a updating a private database need forced suggestions?
Repeating my suggestion: Implicit searching, suggestions and sublists are undoubtedly useful in some situations, but not in all situations. PLEASE make the new behavior optional, or secondary to the basic editing behavior that used to exist.