There are now two search fields: one that finds the key(s) you push; another that finds the command or name you type. (Previously, there was only one search field, with a button to toggle mode.)
Hotkey list now lets you select a category to filter it, instead of showing one long list.
New "Conflicts" category shows all conflicting keys (where two commands are assigned to the same key and need fixing).
New "Quick Keys" category, displays keys assigned to Find-As-You-Type and the Filter Bar.
Categories that contain standalone hotkeys (one not defined in toolbars or elsewhere) can be reset to defaults via their context menus.
"Quick Keys" and "Favorites" category context menus have options to jump to their respective Preferences pages and edit them.
When a command has multiple hotkeys assigned, individual keys can now be disabled rather than all-or-nothing.
Lister hotkeys can now be set to only apply when the folder tree has focus.
Whether a standalone hotkey is system-wide is now defined at creation, and can't be changed later (other than deleting and recreating it).
Hotkeys can turn on "Allow additional qualifiers" to make them less strict.
For example, a Shift+X hotkey won't normally trigger if Ctrl is also held down, but will with the new option.
Commands in hotkeys can test if extra keys are held down.
This lets you assign a command
Go UP USEQUALKEYS to a single hotkey, such as Backspace. Shift+Backspace, Ctrl+Backspace and Alt+Backspace will also launch it, and the function will be able to see which qualifiers were held down when it was launched.
The same applies to functions that use @keydown to test which keys are held down.
Normally, commands do not see a hotkey's explicitly specified keys as being down:
That would make it impossible to run some commands (intended for toolbars) on some keys, since the keys would change what the commands do.
Since those keys must be down for the hotkey to trigger at all, conditional logic based on them usually doesn't make sense.
When a hotkey turns on "Allow additional qualifiers", this changes: Commands it runs can test for all qualifier keys.