I added the Review command to TFPT back in August as a simple way to do a code review of files in any order I choose. Running TF Diff just cycles through the files one by one and is not that great for an interactive code review, particularly if I want to go back and review one file. I was used to internal tools we've had forever that integrated with our source control system and provided a list of files to review diffs of and it allowed you to mark off files that have been reviewed.
The first version of the Review command was pretty limited, it could just review your local changes - all of them or whatever you pass as standard filespecs on the command line. It also provided some check boxes next to each file so you could keep track of what you have reviewed. You could not view deleted files and it did not support Shelvesets. Buck said I'd want Shelveset support eventually. I just thought why bother since TF Unshelve allows me to do basically what I want.
Ok, now that the history of the command is out of the way, here's what I just added: