I have rather more than 2, but I thought I'd dump them all down - they're in priority order.
With points 3 (a,b,c etc) I am basically trying to get MC to be fully customisable - in the style of say Word, where you can write macros, assign them to toolbar icons, and have complete control of any functionality. Even if MC couldn't support full macros/scripting, just being able to customise all toolbars and the AW, putting any command on them, would be a great start.
1. Support for Winamp visualisation plugins. That's the only thing I really miss since I became a MC convert - the visualisations in Winamp (particularly Milkdrop) were superb. Sometimes when I have parties I still use winamp to play music, just so we can get cool vis on my TV.
2. Being able to apply a sort to a view list. For example, my Audio tree has two columns: Album Artist (auto), Album. I want Artist to be sorted alphabetically as it is currently, but then I want Album sorted by Date - i.e. I want all albums by a particular artist to appear in chronological order, not alphabetically.
3. More customisation on toolbars/menus. I frequently use the commands 'Move/Copy Disk File' and 'Fill track Numbers From List Order', but can see no way to get these on a toolbar. Plus it would be great to customise the right click menu - it's cool that the last used command always appears at the top of this menu, but it'd be even better to be able to choose what commands would always appear on this menu (or appear there based on context)
3a. Be able to customise the Action window, putting links to individual trees/playlists/drives/etc - i.e. I want the AW to work kind of like the Outlook taskbar, where I can put a shortcut to anything.
3b. Have complete control over the MC left pane (sorry don't know the proper name ), e.g. so that I could have just three entries: Audio, Video, My Computer. Audio and Video being tree views - i.e. I want them to appear on their own, not under Media Library. Other items, e.g. TV Tuner, I would want to hide completely.
3c. Be able to customise keyboard shortcuts, assigning a key combo to any command. Plus add mouse shortcuts - e.g. I could assign a command to a click of the middle mouse button, and/or reassign mouse buttons 4 and 5 on the Intellimouse away from back/forward to something else.
3d. Be able to write/record macros, and assign them to toolbar icons or keyboard shortcuts. The ultimate option here would be a mini programming or scripting language - e.g. I can call a function called TagFilesFromFilename, passing in a parameter of "[Album] - [Artist]", and it would do it without prompting me for any input.
4. An extra 'Fill Track Numbers From List Order' option - 'Start At X'. so that the first track number in the highlighted list is set to X and the rest of the list is incremented from that (useful when joining multi-CD albums into one big album)
5. A FLAC decoder
6. Be able to rip more than one CD at once
7. Be able to use the MC user interface whilst synchronising with a handheld - currently when I sync with my iPod, I cannot minimise the sync window like I can with rip/burn/other windows, so I cannot continue to use MC. MC does keep playing, and can be controlled via the web interface, so I guess it's just the UI that's locked.
8. When using Multi-zones, be able to swap Playing Now between zones and synchronise between zones. Sometimes I queue up a load of files to play on my Zone 2, then I want to go into another room (zone 1) and keep listening to those same songs. Would be great to have be able to select a bunch of files and: Add To Zone X Playing Now, Replace Zone X Playing Now, etc.
9. Option in Media Server to control the format and bandwidth it uses - all of my library is in APE format, and it is impractical to stream this across the net. It would be great to be able to on-the-fly convert to MP3 at a bitrate of my choice.
10. An alternative Media Server mode that allows the client to control the server - the client MC basically becomes a remote control, changing what the server is playing.
11. Synchronise two libraries - this would compare two libraries, and copy/update files such that they both end up identical. Would need conflict management - if one file updated in both libraries, choose which update to keep. I keep a backup of my library on another HD, and periodically I install that HD so I can renew the backup. Currently I have to either work out what has changed and copy those files (laborious and often miss stuff), or nuke the backup and recopy (takes several hours)